Example #1
0
        public JoinRoomTestCMD(InstanceServerApplication instanceServerApplication)
        {
            this.instanceServerApplication = instanceServerApplication;

            // use test world builder instead
            DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).UnregisterInstance <IWorldBuilder>();
            DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).RegisterInstance <IWorldBuilder>(new TestWorldBuilder());

            // use mock player beaviour instead
            DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).UnmapType <PlayerCombatBehaviourBase>();
            DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).MapType <PlayerCombatBehaviourBase, PlayerCastFirstAbilityMockBehaviour>();
        }
        public static ClientPeerConnection Execute(InitRequest initRequest, InstanceServerApplication instanceServerApplication)
        {
            ClientPeerConnection clientPeerConnection = new ClientPeerConnection(initRequest);

            Log.Info("InstanceServer.CreatePeer: ClientPeerConnection created.");

            if (!instanceServerApplication.IsSetupCompleted)
            {
                Log.Warning("InstanceServer.CreatePeer: Instance Setup not complete. Diconnecting client.");
                clientPeerConnection.Disconnect();
            }

            return(clientPeerConnection);
        }