public void SetProxy(SIPSorceryPersistor persistorService, SIPSorceryInvite.SIPSorceryInviteServiceClient inviteProxy) { m_persistorService = persistorService; m_inviteProxy = inviteProxy; m_persistorService.LoginComplete += LoginComplete; m_inviteProxy.IsInviteCodeValidCompleted += CheckInviteCodeComplete; }
private void Initialise() { #if !BLEND m_unauthorisedPersistor = SIPSorceryPersistorFactory.CreateSIPSorceryPersistor(SIPPersistorTypesEnum.WebService, m_provisioningServiceURL, null); EndpointAddress address = new EndpointAddress(m_inviteServiceURL); BasicHttpSecurityMode securitymode = (m_inviteServiceURL.StartsWith("https")) ? BasicHttpSecurityMode.Transport : BasicHttpSecurityMode.None; BasicHttpBinding binding = new BasicHttpBinding(securitymode); m_inviteProxy = new SIPSorceryInvite.SIPSorceryInviteServiceClient(binding, address); #else m_unauthorisedPersistor = SIPSorceryPersistorFactory.CreateSIPSorceryPersistor(SIPPersistorTypesEnum.GUITest, m_provisioningServiceURL, null); //ThreadPool.QueueUserWorkItem(new WaitCallback(m_sipMonitorDisplay.RunHitPointSimulation), null); #endif m_unauthorisedPersistor.TestExceptionComplete += TestExceptionComplete; m_unauthorisedPersistor.IsAliveComplete += PersistorIsAliveComplete; m_unauthorisedPersistor.AreNewAccountsEnabledComplete += AreNewAccountsEnabledComplete; //m_unauthorisedPersistor.CheckInviteCodeComplete +=CheckInviteCodeComplete; m_unauthorisedPersistor.CreateCustomerComplete += CreateCustomerComplete; m_createAccountControl.CreateCustomer_External = m_unauthorisedPersistor.CreateCustomerAsync; m_loginControl.SetProxy(m_unauthorisedPersistor, m_inviteProxy); InitialiseServices(0); }