DisconnectedParser.cs 490 B

1234567891011121314151617181920
  1. using System.Threading.Tasks;
  2. namespace EZXR.Glass.Network.SocketIOClient.Parsers
  3. {
  4. class DisconnectedParser : IParser
  5. {
  6. public Task ParseAsync(ResponseTextParser rtp)
  7. {
  8. if (rtp.Text == "41" + rtp.Namespace)
  9. {
  10. return rtp.Socket.InvokeClosedAsync();
  11. }
  12. else
  13. {
  14. rtp.Parser = new MessageEventParser();
  15. return rtp.ParseAsync();
  16. }
  17. }
  18. }
  19. }