public CommandHandledInfo GetCommandHandledInfo(string commandId) { CommandHandledInfo commandHandledInfo = null; var command = Commands.FirstOrDefault(c => c.ID == commandId); if (command != null) { commandHandledInfo = new CommandHandledInfo { Result = command.Reply, Id = command.ID } } ; return(commandHandledInfo); }
public virtual async Task <CommandHandledInfo> GetCommandHandledInfoAsync(string commandId) { CommandHandledInfo commandHandledInfo = null; var command = await Commands.FirstOrDefaultAsync(c => c.Id == commandId) .ConfigureAwait(false); if (command != null) { commandHandledInfo = new CommandHandledInfo { Result = command.Reply, Id = command.Id }; } return(commandHandledInfo); }
public override async Task <CommandHandledInfo> GetCommandHandledInfoAsync(string commandId) { CommandHandledInfo commandHandledInfo = null; //var command = await Commands.FirstOrDefaultAsync(c => c.Id == commandId) // .ConfigureAwait(false); var command = await this.GetCollection <Abstracts.Command>() .AsQueryable() .Where(c => c.Id == commandId) .FirstOrDefaultAsync() .ConfigureAwait(false); if (command != null) { commandHandledInfo = new CommandHandledInfo { Result = command.Reply, Id = command.Id }; } return(commandHandledInfo); }