public static async Task DiscordMainAsync() { __client = new DiscordSocketClient(); EventInitializer.Init(__client); await StartDiscord(); }
public void Dispatch <T>(EventInitializer <T> initializer = null) where T : class, Event, new() { EnsureKeyExists <T>(); var ev = pool.Allocate <T>(); if (null != initializer) { initializer(ev); } DispatchEvent <T>(ev); pool.Free <T>(ev); }