private void ExecuteOperation(ThreadTerminator currentTerminator) { lock(sync) { MoneyConverterClient wcfClient = new MoneyConverterClient(); try { wcfClient.Open(); method.Invoke(wcfClient); wcfClient.Close(); currentTerminator.ThrowIfCancellationRequested(); } catch (TimeoutException timeout) { JobState.Invoke(jobTimeout); wcfClient.Abort(); } catch (CommunicationException commException) { JobState.Invoke(jobCommunicationException); wcfClient.Abort(); } } }
private void ExecuteOperation(ThreadTerminator currentTerminator) { lock (sync) { MoneyConverterClient wcfClient = new MoneyConverterClient(); try { wcfClient.Open(); method.Invoke(wcfClient); wcfClient.Close(); currentTerminator.ThrowIfCancellationRequested(); } catch (TimeoutException timeout) { JobState.Invoke(jobTimeout); wcfClient.Abort(); } catch (CommunicationException commException) { JobState.Invoke(jobCommunicationException); wcfClient.Abort(); } } }
private void client_ConvertCurrency(MoneyConverterClient currentConverter, object o) { DataModelForConverter data = (DataModelForConverter)o; double result = currentConverter.Convert(data.SourceCurrency, data.DestinationCurrency, data.Amount, data.Date); this.resultTextBox.BeginInvoke(new Action <double>(DrawResult), result); }
private void client_ConvertCurrency(MoneyConverterClient currentConverter, object o) { DataModelForConverter data = (DataModelForConverter) o; double result = currentConverter.Convert(data.SourceCurrency, data.DestinationCurrency, data.Amount, data.Date); this.resultTextBox.BeginInvoke(new Action<double>(DrawResult), result); }
public void ExecuteOperation() { MoneyConverterClient wcfClient = new MoneyConverterClient(); try { ConverterMethod.Invoke(wcfClient); wcfClient.Close(); } catch (TimeoutException timeout) { // Handle the timeout exception. wcfClient.Abort(); } catch (CommunicationException commException) { // Handle the communication exception. wcfClient.Abort(); } }
private void client_DoList(MoneyConverterClient obj, object o) { this.currencyListComboBox.BeginInvoke(new Action <List <string> >(SetComboBoxData), obj.GetCurrentcyList()); }
private void client_DoList(MoneyConverterClient obj, object o) { this.currencyListComboBox.BeginInvoke(new Action<List<string> >(SetComboBoxData), obj.GetCurrentcyList()); }