Exemple #1
0
        public StartUp(
            ConversationService conversationService,
            FriendshipService friendshipService,
            AuthService authService,
            HomeService homeService,
            KahlaLocation kahlaLocation,
            BotLogger botLogger,
            IEnumerable <BotBase> bots,
            VersionService versionService,
            SettingsService settingsService,
            AES aes)
        {
            var bot = BotConfigurer.SelectBot(bots, settingsService, botLogger);

            bot.BotLogger           = botLogger;
            bot.AES                 = aes;
            bot.ConversationService = conversationService;
            bot.FriendshipService   = friendshipService;
            bot.HomeService         = homeService;
            bot.KahlaLocation       = kahlaLocation;
            bot.AuthService         = authService;
            bot.VersionService      = versionService;
            bot.SettingsService     = settingsService;
            _bot = bot;
        }
Exemple #2
0
 public BotHost(
     BotCommander <T> botCommander,
     BotLogger botLogger,
     SettingsService settingsService,
     KahlaLocation kahlaLocation,
     FriendshipService friendshipService,
     HomeService homeService,
     VersionService versionService,
     AuthService authService,
     EventSyncer <T> eventSyncer,
     ProfileContainer profileContainer,
     BotFactory <T> botFactory)
 {
     _botCommander      = botCommander.InjectHost(this);
     _botLogger         = botLogger;
     _settingsService   = settingsService;
     _kahlaLocation     = kahlaLocation;
     _friendshipService = friendshipService;
     _homeService       = homeService;
     _versionService    = versionService;
     _authService       = authService;
     _eventSyncer       = eventSyncer;
     _profileContainer  = profileContainer;
     _botFactory        = botFactory;
 }
Exemple #3
0
 public BotListener(
     HomeService homeService,
     BotLogger botLogger,
     KahlaLocation kahlaLocation,
     AuthService authService,
     ConversationService conversationService,
     FriendshipService friendshipService,
     AES aes)
 {
     _homeService         = homeService;
     _botLogger           = botLogger;
     _kahlaLocation       = kahlaLocation;
     _authService         = authService;
     _conversationService = conversationService;
     _friendshipService   = friendshipService;
     _aes = aes;
 }
Exemple #4
0
 public BotHost(
     BotCommander <T> botCommander,
     BotLogger botLogger,
     SettingsService settingsService,
     KahlaLocation kahlaLocation,
     FriendshipService friendshipService,
     AuthService authService,
     EventSyncer <T> eventSyncer,
     ProfileContainer profileContainer,
     BotFactory <T> botFactory,
     IEnumerable <IHostedService> backgroundJobs)
 {
     _botCommander      = botCommander.InjectHost(this);
     _botLogger         = botLogger;
     _settingsService   = settingsService;
     _kahlaLocation     = kahlaLocation;
     _friendshipService = friendshipService;
     _authService       = authService;
     _eventSyncer       = eventSyncer;
     _profileContainer  = profileContainer;
     _botFactory        = botFactory;
     _backgroundJobs    = backgroundJobs;
 }
Exemple #5
0
 public VersionCommandHandler(
     KahlaLocation kahlaLocation)
 {
     _kahlaLocation = kahlaLocation;
 }