private static AccountContactSynchronizationService CreateAccountContactSynchronizationService( IEventStoreClient eventStoreClient, IAccount account, IObservable<IAccountContactSummary> expectedFeed) { var dummyAccountContactProvider = CreateAccountContactProvider(account, expectedFeed); var accountContactsFactory = new AccountContactsFactory(eventStoreClient, new ConsoleLoggerFactory(), new[] { dummyAccountContactProvider }); var accountContactSynchronizationService = new AccountContactSynchronizationService(eventStoreClient, new ConsoleLoggerFactory(), accountContactsFactory); return accountContactSynchronizationService; }
private static AccountContactSynchronizationService CreateAccountContactSynchronizationService( IEventStoreClient eventStoreClient, IEnumerable<IAccountContactProvider> accountContactProviders) { var accountContactsFactory = new AccountContactsFactory(eventStoreClient, new ConsoleLoggerFactory(), accountContactProviders); var accountContactSynchronizationService = new AccountContactSynchronizationService(eventStoreClient, new ConsoleLoggerFactory(), accountContactsFactory); return accountContactSynchronizationService; }