Example #1
0
        private void DisableModule(IAdModule module)
        {
            EnabledModules.Remove(module);
            DisabledModules.Add(module);

            _settings.EnabledModules = EnabledModules.Select(x => x.Title).ToList();
            AdDetectionSettings.Save(_settings);
        }
 internal Task AddModule(IAdModule module)
 {
     lock (m_modules)
     {
         m_modules.Add(module);
         return(Task.Run(() => module.Initialize()));
     }
 }
Example #3
0
 private bool CanEnableModuleExecute(IAdModule x)
 {
     return(x != null && _disabledModules.Contains(x));
 }