public static BaseCommand ToBaseCommand(this CommandPing value) { return(new BaseCommand { type = BaseCommand.Type.Ping, Ping = value }); }
public static BaseCommand AsBaseCommand(this CommandPing command) { return(new BaseCommand { CommandType = BaseCommand.Type.Ping, Ping = command }); }
public Task Send(CommandPing command, CancellationToken cancellationToken) => Send(command.AsBaseCommand(), cancellationToken);
public void Incoming(CommandPing ping, CancellationToken cancellationToken) => Task.Factory.StartNew(() => SendPong(cancellationToken));
public void Incoming(CommandPing ping) { _ = _connection.Send(_pong); }
public Builder() { _ping = new CommandPing(); ; }
public async Task Send(CommandPing command) => await Send(command.AsBaseCommand());