Пример #1
0
 public ServerCommandHandler(IFactory factory, IMessengerSet messengerSet, ICommandSerializer serializer)
 {
     Factory      = factory;
     MessengerSet = messengerSet;
     Serializer   = serializer;
     MessengerSet.ServerCommands.MessageReceived += ServerCommands_MessageReceived;
 }
Пример #2
0
        public Server(GameHost host, IFactory factory, ICommandSerializer serializer)
        {
            Factory      = factory;
            Serializer   = serializer;
            MessengerSet = Factory.CreatePlayerMessengerSet(host, "");

            MessengerSet.ServerCommands.MessageReceived += ServerCommands_MessageReceived;
        }
Пример #3
0
        public Client(GameHost host, string playerName, IFactory factory, ICommandSerializer serializer)
        {
            Factory      = factory;
            Serializer   = serializer;
            MessengerSet = Factory.CreatePlayerMessengerSet(host, playerName);
            MessengerSet.ServerCommands.MessageReceived += ServerCommands_MessageReceived;

            var cmd = new AddPlayerCommand()
            {
                PlayerName = playerName
            };

            MessengerSet.ServerCommands.Send(Serializer.Serialize(cmd));
        }
Пример #4
0
 public object CreateCommandHandler(IMessengerSet messengerSet, ICommandSerializer serializer) => new ServerCommandHandler(this, messengerSet, serializer);