public Account(IAccountManagerInternal accountManager) { Helper.GuardNotNull(accountManager); _manager = accountManager; Id = -1; _session = new RegistrationSession(this); _session.StateChanged += delegate { OnRegistrationStateChanged(); }; }
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(); }
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); }