static async Task Main(string[] args) { var validator = TestValidator.GetInstance(); var validTest = new ValidTest(_validRequest1); var invalidTest = new InvalidTest(_invalidRequest1); await validator.TestRegister(); await validator.TestCurrencyExchanger(validTest); await validator.TestCurrencyExchanger(validTest.NewRequest(_validRequest2)); await validator.TestCurrencyExchanger(validTest.NewRequest(_validRequest3)); await validator.TestCurrencyExchanger(invalidTest); await validator.TestCurrencyExchanger(invalidTest.NewRequest(_invalidRequest2)); await validator.TestCurrencyExchanger(invalidTest.NewRequest(_invalidRequest3)); }