public async Task Can_call_SayHello() { var client = new SharedGateway(); var response = await client.SayHello("NUnit"); Assert.That(response, Is.EqualTo("Hello, NUnit")); }
async partial void btnGateway_Click(NSObject sender) { try { var gateway = new SharedGateway(BaseUrl); var greeting = await gateway.SayHello("Gateway"); lblResults.StringValue = greeting; } catch (Exception ex) { lblResults.StringValue = ex.ToString(); } }
private async void btnGateway_Click(object sender, RoutedEventArgs e) { try { var gateway = new SharedGateway(BaseUrl); var greeting = await gateway.SayHello("Gateway"); lblResults.Text = greeting; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }
async partial void BtnGateway_TouchUpInside(UIButton sender) { try { var gateway = new SharedGateway(BaseUrl); var greeting = await gateway.SayHello("Gateway"); lblResults.Text = greeting; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); //AndroidPclExportClient.Configure(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var btnGoSync = FindViewById <Button>(Resource.Id.btnGoSync); var btnGoAsync = FindViewById <Button>(Resource.Id.btnGoAsync); var btnGoShared = FindViewById <Button>(Resource.Id.btnGoShared); var btnTest = FindViewById <Button>(Resource.Id.btnTest); var txtName = FindViewById <EditText>(Resource.Id.txtName); var lblResults = FindViewById <TextView>(Resource.Id.lblResults); //10.0.2.2 = loopback //http://developer.android.com/tools/devices/emulator.html var client = new JsonServiceClient("http://10.0.2.2:81/"); var gateway = new SharedGateway("http://10.0.2.2:81/"); btnGoSync.Click += delegate { try { var response = client.Get(new Hello { Name = txtName.Text }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnGoAsync.Click += delegate { client.GetAsync(new Hello { Name = txtName.Text }) .Success(response => lblResults.Text = response.Result) .Error(ex => lblResults.Text = ex.ToString()); }; btnTest.Click += delegate { try { } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnGoShared.Click += async delegate { try { var greeting = await gateway.SayHello(txtName.Text); lblResults.Text = greeting; } catch (Exception ex) { var lbl = ex.ToString(); lbl.Print(); lblResults.Text = ex.ToString(); } }; }
public MainPage() { InitializeComponent(); btnSync.Clicked += delegate { try { var client = CreateClient(); var response = client.Get(new Hello { Name = "Sync" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnAsync.Clicked += async delegate { try { var client = CreateClient(); var response = await client.GetAsync(new Hello { Name = "Async" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnGateway.Clicked += async delegate { try { var gateway = new SharedGateway(BaseUrl); var greeting = await gateway.SayHello("Gateway"); lblResults.Text = greeting; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnAuth.Clicked += async delegate { try { var client = CreateClient(); await client.PostAsync(new Authenticate { provider = "credentials", UserName = "******", Password = "******", }); var response = await client.GetAsync(new HelloAuth { Name = "Auth" }); lblResults.Text = response.Result; } catch (Exception ex) { Console.WriteLine(ex); lblResults.Text = ex.ToString(); } }; btnJwt.Clicked += async delegate { try { var authClient = CreateClient(); var authResponse = await authClient.PostAsync(new Authenticate { provider = "credentials", UserName = "******", Password = "******", }); var client = new JsonServiceClient(BaseUrl) { BearerToken = authResponse.BearerToken //JWT }; var response = await client.GetAsync(new HelloAuth { Name = "JWT Auth" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnEncrypted.Clicked += async delegate { try { var client = (IJsonServiceClient)CreateClient(); var encryptedClient = client.GetEncryptedClient(Config.PublicKeyXml); var response = await encryptedClient.SendAsync(new Hello { Name = "Encrypted Client" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var btnSync = FindViewById <Button>(Resource.Id.btnSync); var btnAsync = FindViewById <Button>(Resource.Id.btnAsync); var btnGateway = FindViewById <Button>(Resource.Id.btnGateway); var btnAuth = FindViewById <Button>(Resource.Id.btnAuth); var btnJwt = FindViewById <Button>(Resource.Id.btnJwt); var btnEncrypted = FindViewById <Button>(Resource.Id.btnEncrypted); var lblResults = FindViewById <TextView>(Resource.Id.lblResults); btnSync.Click += delegate { try { var client = CreateClient(); var response = client.Get(new Hello { Name = "Sync" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnAsync.Click += async delegate { try { var client = CreateClient(); var response = await client.GetAsync(new Hello { Name = "Async" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnGateway.Click += async delegate { try { var gateway = new SharedGateway(BaseUrl); var greeting = await gateway.SayHello("Gateway"); lblResults.Text = greeting; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnAuth.Click += async delegate { try { var client = CreateClient(); await client.PostAsync(new Authenticate { provider = "credentials", UserName = "******", Password = "******", }); var response = await client.GetAsync(new HelloAuth { Name = "Auth" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnJwt.Click += async delegate { try { var authClient = CreateClient(); var authResponse = await authClient.PostAsync(new Authenticate { provider = "credentials", UserName = "******", Password = "******", }); var client = new JsonServiceClient(BaseUrl) { BearerToken = authResponse.BearerToken //JWT }; var response = await client.GetAsync(new HelloAuth { Name = "JWT Auth" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnEncrypted.Click += async delegate { try { var client = (IJsonServiceClient)CreateClient(); var encryptedClient = client.GetEncryptedClient(Config.PublicKeyXml); var response = await encryptedClient.SendAsync(new Hello { Name = "Encrypted Client" }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); //AndroidPclExportClient.Configure(); AndroidPclExportWithXml.Configure(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var btnGoSync = FindViewById <Button>(Resource.Id.btnGoSync); var btnGoAsync = FindViewById <Button>(Resource.Id.btnGoAsync); var btnGoShared = FindViewById <Button>(Resource.Id.btnGoShared); var btnTest = FindViewById <Button>(Resource.Id.btnTest); var txtName = FindViewById <EditText>(Resource.Id.txtName); lblResults = FindViewById <TextView>(Resource.Id.lblResults); //10.0.2.2 = loopback //http://developer.android.com/tools/devices/emulator.html var client = new JsonServiceClient("http://10.0.2.2:81/"); var gateway = new SharedGateway("http://10.0.2.2:81/"); LogManager.LogFactory = new LogFactory(AddMessage); btnGoSync.Click += delegate { try { var response = client.Get(new Hello { Name = txtName.Text }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnGoAsync.Click += delegate { client.GetAsync(new Hello { Name = txtName.Text }) .Success(response => lblResults.Text = response.Result) .Error(ex => lblResults.Text = ex.ToString()); }; btnGoShared.Click += async delegate { try { var greeting = await gateway.SayHello(txtName.Text); lblResults.Text = greeting; } catch (Exception ex) { var lbl = ex.ToString(); lbl.Print(); lblResults.Text = ex.ToString(); } }; btnTest.Click += delegate { try { //var dto = new Question //{ // Id = Guid.NewGuid(), // Title = "Title", //}; //var json = dto.ToJson(); //var q = json.FromJson<Question>(); //lblResults.Text = "{0}:{1}".Fmt(q.Id, q.Title); ConnectServerEvents(); } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); //AndroidPclExportClient.Configure(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var btnSync = FindViewById <Button>(Resource.Id.btnSync); var btnAsync = FindViewById <Button>(Resource.Id.btnAsync); var btnAwait = FindViewById <Button>(Resource.Id.btnAwait); var btnAuth = FindViewById <Button>(Resource.Id.btnAuth); var btnShared = FindViewById <Button>(Resource.Id.btnShared); var txtName = FindViewById <EditText>(Resource.Id.txtName); var lblResults = FindViewById <TextView>(Resource.Id.lblResults); //10.0.2.2 = loopback //http://developer.android.com/tools/devices/emulator.html var client = new JsonServiceClient("http://10.0.2.2:2000/"); var gateway = new SharedGateway("http://10.0.2.2:2000/"); btnSync.Click += delegate { try { var response = client.Get(new Hello { Name = txtName.Text }); lblResults.Text = response.Result; using (var ms = new MemoryStream("Contents".ToUtf8Bytes())) { ms.Position = 0; var fileResponse = client.PostFileWithRequest <HelloResponse>( "/hello", ms, "filename.txt", new Hello { Name = txtName.Text }); lblResults.Text = fileResponse.Result; } } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnAsync.Click += delegate { client.GetAsync(new Hello { Name = txtName.Text }) .Success(response => lblResults.Text = response.Result) .Error(ex => lblResults.Text = ex.ToString()); }; btnAwait.Click += async delegate { try { var response = await client.GetAsync(new Hello { Name = txtName.Text }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnAuth.Click += async delegate { try { await client.PostAsync(new Authenticate { provider = "credentials", UserName = "******", Password = "******", }); var response = await client.GetAsync(new HelloAuth { Name = "Secure " + txtName.Text }); lblResults.Text = response.Result; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; btnShared.Click += async delegate { try { var greeting = await gateway.SayHello(txtName.Text); lblResults.Text = greeting; } catch (Exception ex) { lblResults.Text = ex.ToString(); } }; }