Example #1
0
        public GreetingControl(WOSI.CallButler.ManagementInterface.CallButlerManagementInterfaceClientBase managementClient, WOSI.CallButler.ManagementInterface.CallButlerAuthInfo authInfo)
        {
            this.managementClient = managementClient;
            this.authInfo = authInfo;

            Initialize();
        }
Example #2
0
        public GreetingControl(WOSI.CallButler.ManagementInterface.CallButlerManagementInterfaceClientBase managementClient, WOSI.CallButler.ManagementInterface.CallButlerAuthInfo authInfo)
        {
            this.managementClient = managementClient;
            this.authInfo         = authInfo;

            Initialize();
        }
Example #3
0
        private static void ProcessConnection()
        {
            if (managementInterfaceClient != null)
            {
                managementInterfaceClient.Disconnect();
                managementInterfaceClient = null;
            }

            if (Properties.Settings.Default.ManagementInterfaceType != WOSI.CallButler.ManagementInterface.CallButlerManagementInterfaceType.Hosted)
            {
                try
                {
                    if (System.Net.Dns.GetHostEntry(clientSettings["Host"]).HostName == System.Net.Dns.GetHostEntry("127.0.0.1").HostName)
                    {
                        // If we're connecting to the local computer, use IPC, otherwise use TCP
                        //managementInterfaceClient = new WOSI.CallButler.ManagementInterface.IpcRemotingCallButlerManagementInterfaceClient();
                        managementInterfaceClient = new WOSI.CallButler.ManagementInterface.PipeRemotingCallButlerManagementInterfaceClient();
                        return;
                    }
                }
                catch
                {
                }

                managementInterfaceClient = new WOSI.CallButler.ManagementInterface.TcpRemotingCallButlerManagementInterfaceClient();
            }
            else
            {
                //managementInterfaceClient = new WOSI.CallButler.ManagementInterface.HostedCallButlerManagementInterfaceClient();
            }
        }
        private static void ProcessConnection()
        {
            if (managementInterfaceClient != null)
            {
                managementInterfaceClient.Disconnect();
                managementInterfaceClient = null;
            }

            if (Properties.Settings.Default.ManagementInterfaceType != WOSI.CallButler.ManagementInterface.CallButlerManagementInterfaceType.Hosted)
            {
                try
                {
                    if (System.Net.Dns.GetHostEntry(clientSettings["Host"]).HostName == System.Net.Dns.GetHostEntry("127.0.0.1").HostName)
                    {
                        // If we're connecting to the local computer, use IPC, otherwise use TCP
                        //managementInterfaceClient = new WOSI.CallButler.ManagementInterface.IpcRemotingCallButlerManagementInterfaceClient();
                        managementInterfaceClient = new WOSI.CallButler.ManagementInterface.PipeRemotingCallButlerManagementInterfaceClient();
                        return;
                    }
                }
                catch
                {
                }

                managementInterfaceClient = new WOSI.CallButler.ManagementInterface.TcpRemotingCallButlerManagementInterfaceClient();
            }
            else
            {
                //managementInterfaceClient = new WOSI.CallButler.ManagementInterface.HostedCallButlerManagementInterfaceClient();
            }
        }