private async void GetName_Click(object sender, RoutedEventArgs e) { using (var proxy = new MyServiceClinet()) { AgeBox.Text = await proxy.GetName(); } }
private async void GetImpersonatedName_Click(object sender, RoutedEventArgs e) { //using (WindowsIdentity.GetCurrent().Impersonate()) using (var proxy = new MyServiceClinet()) { OtherBox.Text = await proxy.GetImpersonatedName((int)GetCurrentProcessId()); } }
private async void WinImpersonationClick(object sender, RoutedEventArgs e) { using (var proxy = new MyServiceClinet()) { try { ImpersBox.Text = await proxy.GetAttrImpersonationData(); } catch (Exception exception) { Console.WriteLine(exception); proxy.Abort(); } } }
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e) { _eventSubscriber.Subscribe <TrippleReturned>(t => AgeBox.Text = t.TrippleValue.ToString()); _eventSubscriber.Subscribe <DoubleReturned>(d => AgeBox.Text = d.DoubledValue.ToString()); _eventSubscriber.Subscribe <DoubleReturned>(d => OtherBox.Text = d.DoubledValue.ToString() + d.DoubledValue.ToString()); _eventSubscriber.Subscribe((NeedData d) => d.InputData + d.InputData); DoubleReturned age; using (var proxy = new MyServiceClinet()) { age = await proxy.GetAgeAsync(); } AgeBox.Text = age.DoubledValue.ToString(); }