Esempio n. 1
0
        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())
            //);
        }
Esempio n. 2
0
        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);
        }