public VkGroupsCrawler( IServiceProvider serviceProvider, IPostKeywordSearcher keywordSearcher, IUserNotifier userNotifier, IVkApi vkApi, Settings settings) { _api = vkApi; _settings = settings; _logger = LogManager.GetCurrentClassLogger(); _serviceProvider = serviceProvider; _keywordSearcher = keywordSearcher; _userNotifier = userNotifier; _supportedVkTypes = new List <VkObjectType> { VkObjectType.Group, VkObjectType.User }; }
public VkGroupsSearcher(UsersContext usersContect, IPostKeywordSearcher keywordSearcher, IOptions <Settings> settings) { _settings = settings.Value; _api = new VkApi(); _logger = LogManager.GetCurrentClassLogger(); _api.Authorize(new ApiAuthParams { ApplicationId = _settings.Vkontakte.AppId, Login = _settings.Vkontakte.Login, Password = _settings.Vkontakte.Password, Settings = VkNet.Enums.Filters.Settings.All }); Console.WriteLine(_api.Token); _usersContext = usersContect; _keywordSearcher = keywordSearcher; }