Exemple #1
0
        public virtual void Execute()
        {
            ValidateAndInitializeCommandArguments();
            Packet = new Packet(_operation, _status, DestinationSessionId, Destination.Id);
            SetPacketFields();

            var serializedPacket = PacketFormatter.Serialize(Packet);

            Destination.SendTo(serializedPacket);
        }
Exemple #2
0
        // Wysłanie pakietu inicjalnego
        private void SendInitialPacket(ClientData clientData)
        {
            Guid sessionId;

            lock (_lock)
                sessionId = _sessionsRepository.GetSessionId(clientData);

            var initialPacket = new Packet(Operation.GetId, Status.Initial, sessionId, clientData.Id);

            clientData.SendTo(_packetFormatter.Serialize(initialPacket));
        }
Exemple #3
0
        public virtual void Execute()
        {
            var serializedMessage = _packetFormatter.Serialize(Packet);

            _sender.Send(serializedMessage);
        }