public void AddBankProvider_Gives_Positional_Priority_To_Providers_Added_Last() { // Act _globalConfiguration.AddBankProvider(_bankProvider1); _globalConfiguration.AddBankProvider(_bankProvider2); _globalConfiguration.AddBankProvider(_bankProvider3); var expectedOrder = new List <AbstractBankProvider> { _bankProvider3, _bankProvider2, _bankProvider1 }; Assert.That(_globalConfiguration.BankProviders, Is.EqualTo(expectedOrder)); }
public static IGlobalConfiguration AddIPizzaBankProvider(this IGlobalConfiguration configuration) { var ipizzaMessageMapper = new IPizzaMessageMapper(new BasicMessageFieldFinder(), new MacCalculatorFactory(), new TimeProvider());; return(configuration.AddBankProvider(new IPizzaBankProvider(ipizzaMessageMapper))); }
public static IGlobalConfiguration AddEstcardProvider(this IGlobalConfiguration configuration) { return(configuration.AddBankProvider(new EstcardProvider(new EstcardMessageMapper(new BasicMessageFieldFinder(), new MacCalculatorFactory())))); }