private static void ProcessMoneyTransferSendResult(IDictionary <string, string> dict) { MoneyTransferSentResponse transferSentResponse = new MoneyTransferSentResponse(); if (dict.ContainsKey("success")) { transferSentResponse.IsSucceeded = true; } ParametersRepository.SetParameterForId("MoneyTransferSentResponse", transferSentResponse); }
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); } }
protected override void HandleMoneyTransferSentResponse(MoneyTransferSentResponse response) { Navigator.Current.GoBack(); }
protected virtual void HandleMoneyTransferSentResponse(MoneyTransferSentResponse response) { }