Beispiel #1
0
 public Account(IAccountManagerInternal accountManager)
 {
     Helper.GuardNotNull(accountManager);
     _manager = accountManager;
     Id       = -1;
     _session = new RegistrationSession(this);
     _session.StateChanged += delegate { OnRegistrationStateChanged(); };
 }
Beispiel #2
0
 public DefaultAccountBuilder(IObjectFactory objectFactory, IAccountManagerInternal accountManager, ILocalRegistry localRegistry)
 {
     Helper.GuardNotNull(objectFactory);
     Helper.GuardNotNull(accountManager);
     Helper.GuardNotNull(localRegistry);
     _objectFactory  = objectFactory;
     _accountManager = accountManager;
     _localRegistry  = localRegistry;
 }
 public DefaultAccountBuilder(IObjectFactory objectFactory, IAccountManagerInternal accountManager, ILocalRegistry localRegistry)
 {
     Helper.GuardNotNull(objectFactory);
     Helper.GuardNotNull(accountManager);
     Helper.GuardNotNull(localRegistry);
     _objectFactory = objectFactory;
     _accountManager = accountManager;
     _localRegistry = localRegistry;
     _account = CreateAccount();
     _accountScope = _account.InitializationScope();
 }
 public DefaultAccountBuilder(Account account, VoIPTransport transport, IAccountManagerInternal accountManager)
 {
     Helper.GuardNotNull(account);
     Helper.GuardNotNull(transport);
     Helper.GuardNotNull(accountManager);
     _accountManager  = accountManager;
     _account         = account;
     _account.IsLocal = false;
     _transport       = transport;
     _accountScope    = _account.InitializationScope();
 }
Beispiel #5
0
        public DefaultCallManager(IObjectFactory objectFactory, ICallApiProvider callApi, IRegistry localRegistry,
                                  IBasicApiProvider basicApi, IMediaApiProvider mediaApi, IEventsProvider eventsProvider, IAccountManagerInternal accMgr)
        {
            Helper.GuardNotNull(objectFactory);
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(callApi);
            Helper.GuardNotNull(mediaApi);
            Helper.GuardNotNull(localRegistry);
            Helper.GuardNotNull(eventsProvider);
            _objectFactory  = objectFactory;
            _accMgr         = accMgr;
            _mediaApi       = mediaApi;
            _eventsProvider = eventsProvider;
            _basicApi       = basicApi;
            _localRegistry  = localRegistry;
            _callApi        = callApi;

            _barrier = new ManualResetEvent(true);
        }
        public DefaultCallManager(IObjectFactory objectFactory, ICallApiProvider callApi, IRegistry localRegistry, 
            IBasicApiProvider basicApi, IMediaApiProvider mediaApi, IEventsProvider eventsProvider, IAccountManagerInternal accMgr)
        {
            Helper.GuardNotNull(objectFactory);
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(callApi);
            Helper.GuardNotNull(mediaApi);
            Helper.GuardNotNull(localRegistry);
            Helper.GuardNotNull(eventsProvider);
            _objectFactory = objectFactory;
            _accMgr = accMgr;
            _mediaApi = mediaApi;
            _eventsProvider = eventsProvider;
            _basicApi = basicApi;
            _localRegistry = localRegistry;
            _callApi = callApi;

            _barrier = new ManualResetEvent(true);
        }