public void SetProxy(SIPSorceryPersistor persistorService, SIPSorceryInvite.SIPSorceryInviteServiceClient inviteProxy)
 {
     m_persistorService = persistorService;
     m_inviteProxy = inviteProxy;
     m_persistorService.LoginComplete += LoginComplete;
     m_inviteProxy.IsInviteCodeValidCompleted += CheckInviteCodeComplete;
 }
Esempio n. 2
0
        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);
        }