Exemple #1
0
        public string LimitExceedingProtection(Account acc, string pin, uint minBalance, string securityNumber)
        {
            ATMSimulatorClient client = new ATMSimulatorClient();
            Task <string>      task   = client.LimitExceedingProtectionAsync(acc, pin, minBalance, securityNumber);

            client.Close();
            return(task.Result);
        }
Exemple #2
0
        public string CashSurplusProcessing(Account acc, string pin, uint maxBalance, string surplusesNumber)
        {
            ATMSimulatorClient client = new ATMSimulatorClient();
            Task <string>      task   = client.CashSurplusProcessingAsync(acc, pin, maxBalance, surplusesNumber);

            client.Close();
            return(task.Result);
        }
Exemple #3
0
        public string WithdrawMoney(Account acc, string pin, uint amount)
        {
            ATMSimulatorClient client = new ATMSimulatorClient();
            Task <string>      task   = client.WithdrawMoneyAsync(acc, pin, amount);

            client.Close();
            return(task.Result);
        }
Exemple #4
0
        public string AddMoney(Account acc, uint amount)
        {
            ATMSimulatorClient client = new ATMSimulatorClient();
            Task <string>      task   = client.AddMoneyAsync(acc, amount);

            client.Close();
            return(task.Result);
        }
Exemple #5
0
        public Account LoginAccount(string num, string pin)
        {
            ATMSimulatorClient client = new ATMSimulatorClient();
            Task <Account>     task   = client.LoginAccountAsync(num, pin);

            client.Close();
            return(task.Result);
        }
Exemple #6
0
        public string AddTransaction(Account acc, string pin,
                                     string recipientNumber, uint amount, DateTime startTime, DateTime?period = null)
        {
            ATMSimulatorClient client = new ATMSimulatorClient();
            Task <string>      task   = client.AddTransactionAsync(acc, pin,
                                                                   recipientNumber, amount, startTime, period);

            client.Close();
            return(task.Result);
        }