static AsyncCommandHandler() { for (int i = 0; i < COMMANDHANLDERTHREADCOUNT; i++) { commandHandlers[i] = new AsyncCommandHandler(); } }
private static void NewAsyncCommand(AsyncDelegate task, IDMCommandContext context) { AsyncCommandContainer container = new AsyncCommandContainer(task, context); container.typingState = context.Channel.EnterTypingState(); AsyncCommandHandler.AddCommandContainer(container); }