Exemplo n.º 1
0
 public static BaseCommand ToBaseCommand(this CommandPing value)
 {
     return(new BaseCommand
     {
         type = BaseCommand.Type.Ping,
         Ping = value
     });
 }
Exemplo n.º 2
0
 public static BaseCommand AsBaseCommand(this CommandPing command)
 {
     return(new BaseCommand
     {
         CommandType = BaseCommand.Type.Ping,
         Ping = command
     });
 }
Exemplo n.º 3
0
 public Task Send(CommandPing command, CancellationToken cancellationToken)
 => Send(command.AsBaseCommand(), cancellationToken);
Exemplo n.º 4
0
 public void Incoming(CommandPing ping, CancellationToken cancellationToken)
 => Task.Factory.StartNew(() => SendPong(cancellationToken));
Exemplo n.º 5
0
 public void Incoming(CommandPing ping)
 {
     _ = _connection.Send(_pong);
 }
Exemplo n.º 6
0
 public Builder()
 {
     _ping = new CommandPing();
     ;
 }
Exemplo n.º 7
0
 public async Task Send(CommandPing command) => await Send(command.AsBaseCommand());