/// <summary> /// Производит отправку сообщения всем подключенным клиентам /// </summary> /// <param name="Command"></param> public void Send(ToServerCommand Command) { // ОТКЛЮЧЕНИЕ // При команде на отключение, включить таймер ожидания на отключение (один для всех) (привязка один для многих), // если через заданный промежуток времени не происходит отключение, разрывать связь принудительно if (IsStarted) { _eServerCommand?.Invoke(Command); } }
public override void ServerActions(ToServerCommand Command) { if (Command == null) { return; } if (Command.Client != null && ((FTPModule)Command.Client).ConnectionID != this.ConnectionID) { return; } switch (Command.Action) { case ServerCommands.Disconnect: DisconnectByClient(); break; default: break; } }
public virtual void ServerActions(ToServerCommand Command) { throw new Exception("Need override function ServerActions in base class OnConnection"); }