private void ProcessMoneyTransferAcceptResult(IDictionary <string, string> dict) { MoneyTransferAcceptedResponse acceptedResponse = new MoneyTransferAcceptedResponse(); if (dict.ContainsKey("success")) { acceptedResponse.IsSucceeded = true; acceptedResponse.TransferId = this._transferId; acceptedResponse.FromId = this._fromId; acceptedResponse.ToId = this._toId; } ParametersRepository.SetParameterForId("MoneyTransferAcceptedResponse", acceptedResponse); }
private void HandleMoneyTransferValidationInputParams() { MoneyTransferAcceptedResponse parameterForIdAndReset1 = ParametersRepository.GetParameterForIdAndReset("MoneyTransferAcceptedResponse") as MoneyTransferAcceptedResponse; if (parameterForIdAndReset1 != null) { if (!parameterForIdAndReset1.IsSucceeded) { return; } EventAggregator.Current.Publish(new MoneyTransferAcceptedEvent(parameterForIdAndReset1.TransferId, parameterForIdAndReset1.FromId, parameterForIdAndReset1.ToId)); } else { MoneyTransferSentResponse parameterForIdAndReset2 = ParametersRepository.GetParameterForIdAndReset("MoneyTransferSentResponse") as MoneyTransferSentResponse; if (parameterForIdAndReset2 == null || !parameterForIdAndReset2.IsSucceeded) { return; } EventAggregator.Current.Publish(new MoneyTransferSentEvent()); this.HandleMoneyTransferSentResponse(parameterForIdAndReset2); } }