예제 #1
0
        public void LockContext(INetServerController server = null, INetClientController client = null)
        {
            if (IsLocked == true)
            {
                throw new Exception("NetContext can only be initialized once.");
            }

            Services.LockServices();
            IsLocked = true;

            var isServer = server != null;
            var isClient = client != null;

            foreach (var svc in Services.ServiceList)
            {
                svc.IsClient = isClient;
                svc.IsServer = isServer;

                svc.Server = server;
                svc.Client = client;
            }

            Services.InitializeServices(this);
            Packets.LockPackets();
        }
예제 #2
0
 protected override void UpdateServer(INetServerController server)
 {
     base.UpdateServer(server);
 }