/// <summary> /// Proxy to update consumerTrustPayments via TradingSupportClient. /// </summary> /// <param name="consumerTrustPayments"></param> /// <returns></returns> public static MethodResponseErrorCode UpdateConsumerTrustPayment(ConsumerTrustPayment[] consumerTrustPayments) { MethodResponseErrorCode response = null; // Update the database. TradingSupportClient tradingSupportClient = new TradingSupportClient(Guardian.Properties.Settings.Default.TradingSupportEndpoint); try { response = tradingSupportClient.UpdateConsumerTrustPayment(consumerTrustPayments); } catch (Exception exception) { // Any issues trying to communicate to the server are logged. EventLog.Error("{0}, {1}", exception.Message, exception.StackTrace); } finally { if (tradingSupportClient != null && tradingSupportClient.State == CommunicationState.Opened) { tradingSupportClient.Close(); } } return(response); }