public void TestSimpleOperationIf() { var command = new Command("if", "$left", ">", "$right", "say", "test"); var output = _filter.Filter(command); IfToken token = output.Arguments[0].Tokens[0] as IfToken; Assert.That(token, Is.Not.Null); Assert.That(token.Conditions[0].Not, Is.False); Assert.That(token.Conditions[0], Is.InstanceOf(typeof(OperationCondition))); OperationCondition operation = token.Conditions[0] as OperationCondition; Assert.That(operation.LeftVariable.Name, Is.EqualTo("left")); Assert.That(operation.Operation, Is.EqualTo(">")); Assert.That(operation.RightVariable.Name, Is.EqualTo("right")); }
private static void ProcessBankAccount(ModulbankClient modulebankClient, BankAccount bankAccount) { Console.WriteLine(bankAccount.AccountName); var balance = modulebankClient.GetBalance(bankAccount.Id); Console.WriteLine($"{balance} {bankAccount.Currency}"); var condition = new OperationCondition { Category = OperationCategory.Credit, Records = 50, Skip = 10, Till = DateTime.Now, From = DateTime.Now.Subtract(TimeSpan.FromDays(10)) }; var operations = modulebankClient.GetOperationHistory(bankAccount.Id, condition); foreach (var operation in operations) { Console.WriteLine($"{operation.Executed} {operation.Amount} {operation.Currency} {operation.PaymentPurpose}"); } }