Пример #1
0
        public DiscordClient(IApiClient apiClient, IGateway gateway, IExtendedCacheClient cacheClient)
        {
            ApiClient    = apiClient;
            Gateway      = gateway;
            cacheHandler = new DefaultCacheHandler(cacheClient, apiClient);

            Events = new DiscordEventHandler(this, cacheHandler);
            Events.SubscribeTo(Gateway);

            eventCacheHandler = new EventCacheHandler(gateway, cacheHandler);
        }
Пример #2
0
 public DiscordClient(
     IApiClient apiClient,
     IGateway gateway,
     ICacheHandler cacheHandler,
     IDiscordEvents eventHandler)
 {
     ApiClient         = apiClient;
     Gateway           = gateway;
     Events            = eventHandler;
     this.cacheHandler = cacheHandler;
 }
 public DiscordEventResolver(IDiscordEvents events)
 {
     this.events = events;
 }
Пример #4
0
 public DiscordSocketReceiver(ClientWebSocket socket, DiscordCore caller, IDiscordEvents events)
 {
     this.core          = caller;
     this.socket        = socket;
     this.eventResolver = new DiscordEventResolver(events);
 }