public CallEndedTests() { var settingsManager = new SettingsManager(new SettingsRepository(new CachingService())); var locationManager = new LocationManager(new LocationRepository(new CachingService())); var metaRepository = new MetaRepository(new CachingService()); var registeredSipRepository = new RegisteredSipRepository(settingsManager, locationManager, metaRepository, new CachingService()); _registeredSipRepository = new CachedRegisteredSipRepository(new CachingService(), registeredSipRepository); _kamailioMessageManager = new KamailioMessageManager( _registeredSipRepository, new CachedCallRepository( new CachingService(), new CallRepository(new CallHistoryRepository(new CachingService()), settingsManager, new CachingService()) ), new KamailioMessageParser(new KamailioDataParser()) ); _callRepository = new CallRepository(new CallHistoryRepository(new CachingService()), settingsManager, new CachingService()); _callRepository = new CachedCallRepository( new CachingService(), new CallRepository( new CallHistoryRepository(new CachingService()), settingsManager, new CachingService() ) ); //kamailioMessageManager = new KamailioMessageManager( // GetRegisteredSipRepository(), // new CallRepository(new CallHistoryRepository(), new SettingsManager(new SettingsRepository())), // new KamailioMessageParser(new KamailioDataParser()) //); }
public CallEndedTests() { var settingsManager = new SettingsManager(new SettingsRepository(new CachingService())); var locationManager = new LocationManager(new LocationRepository(new CachingService())); var sipAccountManager = new SipAccountManager(new SipAccountRepository(new CachingService())); var metaRepository = new MetaRepository(new CachingService()); var locationRepository = new LocationRepository(new CachingService()); var userAgentRepository = new UserAgentRepository(new CachingService()); var registeredSipRepository = new RegisteredSipRepository(settingsManager, locationManager, metaRepository, userAgentRepository, sipAccountManager, new CachingService()); _registeredSipRepository = new CachedRegisteredSipRepository(new CachingService(), registeredSipRepository); var profileGroupRepository = new ProfileGroupRepository(new CachingService()); _profileGroupRepository = new CachedProfileGroupRepository(new CachingService(), profileGroupRepository); _kamailioMessageManager = new KamailioMessageManager( _registeredSipRepository, new CachedCallRepository( new CachingService(), new CallRepository(new CallHistoryRepository(new CachingService()), settingsManager, new CachingService()) ) ); _callRepository = new CallRepository(new CallHistoryRepository(new CachingService()), settingsManager, new CachingService()); _callRepository = new CachedCallRepository( new CachingService(), new CallRepository( new CallHistoryRepository(new CachingService()), settingsManager, new CachingService() ) ); _registeredSipsManager = new RegisteredSipsManager(registeredSipRepository, _callRepository, userAgentRepository, locationRepository, profileGroupRepository, settingsManager); }