private async void LoadProductsAndCustomers() { AppServiceClient proxy = null; try { proxy = new AppServiceClient("BasicHttpBinding_IAppService"); Products = await proxy.GetProductsAsync(); Customers = await proxy.GetCustomersAsync(); proxy.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); if (proxy != null) { proxy.Close(); } } }
//Interface public IssueMgtConfiguration() { //Constructor this.mUConfig = new UserConfiguration(); AppServiceClient configClient = new AppServiceClient(); UserConfiguration c = configClient.GetUserConfiguration2(App.Product, new string[] { Environment.UserName, Environment.MachineName }); foreach (KeyValuePair <object, object> e in c) { this.mUConfig.Add(e.Key, e.Value); } configClient.Close(); }
public static void Trace(string message, LogLevel level) { //Trace TraceMessage m = new TraceMessage(); m.Name = "Argix08"; m.Source = App.Product; m.User = Environment.UserName; m.Computer = Environment.MachineName; m.LogLevel = level; m.Message = message; AppServiceClient appLog = new AppServiceClient(); try { appLog.WriteLogEntry(m); appLog.Close(); } catch (TimeoutException ex) { appLog.Abort(); ReportError(ex, true, LogLevel.None); } catch (CommunicationException ex) { appLog.Abort(); ReportError(ex, true, LogLevel.None); } catch (Exception ex) { appLog.Abort(); ReportError(ex, true, LogLevel.None); } }
private void OnSubmitOrder() { AppServiceClient proxy = null; try { proxy = new AppServiceClient("BasicHttpBinding_IAppService"); proxy.SubmitOrder(_CurrentOrder); CurrentOrder = new Order(); CurrentOrder.OrderDate = DateTime.Now; CurrentOrder.OrderStatusId = 1; Items = new ObservableCollection <OrderItemModel>(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { proxy.Close(); } }