Skip to content

Instantly share code, notes, and snippets.

@wuhuangjia
wuhuangjia / sample.cs
Created July 7, 2018 13:11
HttpClient sample
//make a collection to pack the parameter to send
List<KeyValuePair<String, String>> paramList = new List<KeyValuePair<String, String>>();
paramList.Add(new KeyValuePair<string, string>("action", "encode"));
paramList.Add(new KeyValuePair<string, string>("act", act));
paramList.Add(new KeyValuePair<string, string>("pwd", pwd));
//init a httpClient object
//and about the ModernHttpClient, please reference below link
//https://github.com/paulcbetts/ModernHttpClient
HttpClient _httpClient = new HttpClient(new ModernHttpClient.NativeMessageHandler());
@wuhuangjia
wuhuangjia / FireBaseAnalyticsService.cs
Created October 8, 2017 14:32
Medium 文章:Xamarin + Prism + Firebase
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
@wuhuangjia
wuhuangjia / MainPageViewModel.cs
Created October 8, 2017 10:08
Medium 文章:Xamarin + Prism + Firebase
using Prism.Commands;
using Prism.Mvvm;
using Prism.Navigation;
using System;
using System.Collections.Generic;
using System.Linq;
using XFFirebase.Interface;
namespace XFFirebase.ViewModels
{
@wuhuangjia
wuhuangjia / MainPage.xaml
Created October 8, 2017 09:56
Medium 文章:Xamarin + Prism + Firebase
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
prism:ViewModelLocator.AutowireViewModel="True"
x:Class="XFFirebase.Views.MainPage"
Title="MainPage">
<StackLayout HorizontalOptions="Center" VerticalOptions="Center">
<Button Text="測試 Firebase EveneLog" Command="{Binding clickEventLogbtnCommand}"/>
</StackLayout>
@wuhuangjia
wuhuangjia / IFireBaseAnalyticsService.cs
Last active October 8, 2017 09:34
Medium 文章:Xamarin + Prism + Firebase
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XFFirebase.Interface
{
interface IFireBaseAnalyticsService
{
@wuhuangjia
wuhuangjia / MainActivity.cs
Created October 7, 2017 09:16
Medium 文章:Xamarin + Prism + Firebase Analytics_MainActivity.cs
using System;
using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Prism.Unity;
using Microsoft.Practices.Unity;