Пример #1
0
        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());
        }