Example #1
0
        public static async Task DiscordMainAsync()
        {
            __client = new DiscordSocketClient();
            EventInitializer.Init(__client);

            await StartDiscord();
        }
Example #2
0
        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);
        }