Ejemplo n.º 1
0
        private static void ProcessMoneyTransferSendResult(IDictionary <string, string> dict)
        {
            MoneyTransferSentResponse transferSentResponse = new MoneyTransferSentResponse();

            if (dict.ContainsKey("success"))
            {
                transferSentResponse.IsSucceeded = true;
            }
            ParametersRepository.SetParameterForId("MoneyTransferSentResponse", transferSentResponse);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 protected override void HandleMoneyTransferSentResponse(MoneyTransferSentResponse response)
 {
     Navigator.Current.GoBack();
 }
Ejemplo n.º 4
0
 protected virtual void HandleMoneyTransferSentResponse(MoneyTransferSentResponse response)
 {
 }