async partial void onAuthCallTouched(UIButton sender) { string authPolicy = "TestGooglePolicy"; FHResponse res = await FH.Auth(authPolicy); if (null == res.Error) { ShowMessage(res.RawResponse); } else { ShowMessage(res.Error.Message); } }
private async void AuthButton_Click(object sender, RoutedEventArgs e) { var authPolicy = "TestGooglePolicy"; var res = await FH.Auth(authPolicy); if (null == res.Error) { ShowMessage(res.RawResponse); } else { ShowMessage(res.Error.Message); } }
private async void MBAASAuthButton_Click(object sender, RoutedEventArgs e) { var authPolicy = "LdapTest"; var username = "******"; var password = "******"; var res = await FH.Auth(authPolicy, username, password); if (null == res.Error) { ShowMessage(res.RawResponse); } else { ShowMessage(res.Error.Message); } }
protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); FH.SetLogLevel((int)LogService.LogLevels.DEBUG); //use ModernHttpClient FHHttpClientFactory.Get = (() => new HttpClient(new OkHttpNetworkHandler())); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); await FHClient.Init(); ShowMessage("App Ready!"); Button cloudButton = (Button)FindViewById(Resource.Id.button1); Button authButton = (Button)FindViewById(Resource.Id.button2); Button mbaasButton = (Button)FindViewById(Resource.Id.button3); cloudButton.Click += async(object sender, EventArgs e) => { Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("hello", "world"); string message = null; FHResponse res = await FH.Cloud("hello", "GET", null, data); if (res.StatusCode == System.Net.HttpStatusCode.OK) { message = (string)res.GetResponseAsDictionary()["msg"]; } else { message = "Error"; } ShowMessage(message); }; authButton.Click += async(object sender, EventArgs e) => { string authPolicy = "TestGooglePolicy"; FHResponse res = await FH.Auth(authPolicy); ShowMessage(res.RawResponse); }; mbaasButton.Click += async(object sender, EventArgs e) => { Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("act", "create"); data.Add("type", COLLECTION_NAME); //create the collection first FHResponse createRes = await FH.Mbaas("db", data); ShowMessage(createRes.RawResponse); //read device id string deviceId = GetDeviceId(); //check if it exists data = new Dictionary <string, object>(); data.Add("type", COLLECTION_NAME); data.Add("act", "list"); Dictionary <string, string> deviceIdField = new Dictionary <string, string>(); deviceIdField.Add("deviceId", deviceId); data.Add("eq", deviceIdField); FHResponse listRes = await FH.Mbaas("db", data); ShowMessage(listRes.RawResponse); IDictionary <string, object> listResDic = listRes.GetResponseAsDictionary(); if (Convert.ToInt16(listResDic["count"]) == 0) { data = new Dictionary <string, object>(); data.Add("act", "create"); data.Add("type", COLLECTION_NAME); data.Add("fields", GetDeviceInfo()); FHResponse dataCreateRes = await FH.Mbaas("db", data); ShowMessage(dataCreateRes.RawResponse); } else { ShowMessage("Device is already created!"); } }; }