Example #1
0
        private static void Configure()
        {
            if (!IsEnabled)
            {
                Stop();
                return;
            }

            if (IsAlive)
            {
                return;
            }

            Stop();

            if (!IsEnabled)
            {
                return;
            }

            Thread = new Thread(ThreadStart)
            {
                Name = "Portal" + (IsServer ? " Server" : IsClient ? " Client" : String.Empty)
            };

            if (IsServer)
            {
                Transport = new PortalServer();
            }
            else
            {
                Transport = new PortalClient();
            }
        }
Example #2
0
        private static void Configure()
        {
            if (IsAlive || !IsEnabled)
            {
                return;
            }

            PortalTransport t = null;

            if (IsServer)
            {
                t = new PortalServer();
            }
            else if (IsClient)
            {
                if (CreateClientHandler != null)
                {
                    t = CreateClientHandler(null);
                }

                if (t == null)
                {
                    t = new PortalClient();
                }
            }

            _Transport = t;
        }