public TelegramListener(ICacheNotify <NotifyMessage> cacheMessage,
                                ICacheNotify <RegisterUserProto> cacheRegisterUser,
                                ICacheNotify <CreateClientProto> cacheCreateClient,
                                TelegramHandler telegramHandler,
                                ICacheNotify <DisableClientProto> cacheDisableClient)
        {
            CacheMessage       = cacheMessage;
            CacheRegisterUser  = cacheRegisterUser;
            CacheCreateClient  = cacheCreateClient;
            CacheDisableClient = cacheDisableClient;

            TelegramHandler = telegramHandler;
        }
Beispiel #2
0
 public Launcher()
 {
     command = new CommandModule(log);
     Handler = new TelegramHandler(command, log);
 }
Beispiel #3
0
 public TelegramService(TelegramHandler telegramHandler)
 {
     TelegramHandler = telegramHandler;
 }
Beispiel #4
0
 public ScopeTelegramLauncher(TenantManager tenantManager, TelegramHandler telegramHandler, ConsumerFactory consumerFactory)
 {
     TelegramLoginProvider = consumerFactory.Get <TelegramLoginProvider>();
     TenantManager         = tenantManager;
     Handler = telegramHandler;
 }
Beispiel #5
0
 public void Deconstruct(out TenantManager tenantManager, out TelegramHandler handler, out TelegramLoginProvider telegramLoginProvider)
 {
     tenantManager         = TenantManager;
     handler               = Handler;
     telegramLoginProvider = TelegramLoginProvider;
 }