public Task VisitActionRoom(ActionRoom actionRoom) { log.Debug($""); log.Debug($"{actionRoom.ActionName}(\"{actionRoom.ActionArgument}\");"); return(Task.CompletedTask); }
private async Task <bool> DoInternalAction(ActionRoom actionRoom) { switch (actionRoom.ActionName) { case "SendConfig": await SendText(context.Bot.BotConfig.Cut(1024)); await SendFile(context.Bot.BotMapFile); return(true); } return(false); }
public async Task VisitActionRoom(ActionRoom actionRoom) { if (actionRoom.ActionName == null) { return; } if (await DoInternalAction(actionRoom)) { return; } throw new NotImplementedException(actionRoom.ToJsonStr()); }