fork download
  1. /// <summary>
  2. /// Класс обработчик TCP-сессии
  3. /// Тут должна быть логика обработки сообщений полученных от клиента сессии
  4. /// Исходя из текущей структуры, он будет слушать событие MessageReceived и как-то обрабатывать что пришло. Такой вот мальчик на побегушках, тупой сессии.
  5. /// При этом, это должен быть хитрый малый, который, если надо, и в БД заглянет, и
  6. /// </summary>
  7. public class TcpSessionHandlerBase
  8. {
  9. protected TcpSession _sessoin; //Сессия которую обратываем
  10.  
  11. /// <summary>
  12. /// Конструктор
  13. /// </summary>
  14. /// <param name="session">Сессия которую будет обрабатывать обработчик</param>
  15. public TcpSessionHandlerBase(TcpSession session)
  16. {
  17. _sessoin = session;
  18. _sessoin.MessageReceived += OnSessionMessageReceived;
  19. }
  20.  
  21. /// <summary>
  22. /// Что делаем в случае если сессия получила сообщение
  23. /// </summary>
  24. /// <param name="sender"></param>
  25. /// <param name="e"></param>
  26. protected virtual void OnSessionMessageReceived(object sender, ReceivedMessageEventArgs e){}
  27. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cs(9,19): error CS0246: The type or namespace name `TcpSession' could not be found. Are you missing an assembly reference?
prog.cs(15,38): error CS0246: The type or namespace name `TcpSession' could not be found. Are you missing an assembly reference?
prog.cs(26,72): error CS0246: The type or namespace name `ReceivedMessageEventArgs' could not be found. Are you missing an assembly reference?
Compilation failed: 3 error(s), 0 warnings
stdout
Standard output is empty