Esempio n. 1
1
        public Notificator(IEventLogger eventLogger, ISettingsManager settingsManager)
        {
            _eventLogger = eventLogger;
            _settingsManager = settingsManager;

            var menuItem = new MenuItem(Strings.Exit);
            menuItem.Click += menuItem_Click;
            var contextMenu = new ContextMenu(new[] {menuItem});
            _notifyIcon = new NotifyIcon
            {
                Icon = new Icon("TryIcon.ico"),
                Visible = true,
                BalloonTipTitle = Strings.Caution,
                Text = Strings.Initializing,
                ContextMenu = contextMenu
            };

            var oneRunTimer = new Timer(3000)
            {
                AutoReset = false,
                Enabled = true
            };
            oneRunTimer.Elapsed += _timer_Elapsed; // runs only once after aplication start

            var timer = new Timer(60000)
            {
                AutoReset = true,
                Enabled = true
            };
            timer.Elapsed += _timer_Elapsed;
        }
 public EventEngine(IReader reader, IWriter writer, IEventHolder eventHolder, IEventLogger eventLogger)
 {
     this.reader = reader;
     this.writer = writer;
     this.eventHolder = eventHolder;
     this.eventLogger = eventLogger;
 }
Esempio n. 3
0
        public bool TryBuildGremlin(IEventLogger logger, out Action gremlin)
        {
            switch (InvokedVerb)
            {
                case Options.KillBusyVerbStr:
                {
                    var killOptions = (KillBusySubOptions) InvokedVerbInstance;
                    var finder = new BusyFinder(new NameBasedFinder(killOptions.ProcessName),
                        killOptions.CpuBusyThreshold, logger);
                    gremlin = new KillGremlin(
                        killOptions.NumberToKill.HasValue
                            ? (IProcessFinder) new LimitedNumberFinder(finder, killOptions.NumberToKill.Value)
                            : finder, logger).Meddle;
                    return true;
                }
                case Options.KillStr:
                {
                    var killOptions = (CommonOptions) InvokedVerbInstance;
                    var finder = new NameBasedFinder(killOptions.ProcessName);
                    gremlin =
                        new KillGremlin(
                            killOptions.NumberToKill.HasValue
                                ? (IProcessFinder) new LimitedNumberFinder(finder, killOptions.NumberToKill.Value)
                                : finder, logger).Meddle;
                    return true;
                }
            }

            gremlin = null;
            return false;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SessionManager"/> class.
        /// </summary>
        /// <param name="eventLogger">The event logger.</param>
        public SessionManager(
            IEventLogger eventLogger)
        {
            this.eventLogger = eventLogger;

            this.timeOutTimer = new DispatcherTimer();
            this.timeOutTimer.Interval = TimeSpan.FromMinutes(5);
            this.timeOutTimer.Tick += this.TimeOutTimerTick;
        }
        public FileManagerRepository(
            IEventLogger log,
            SGIPDbContext dbContext,
            Microsoft.Extensions.Configuration.IConfiguration configuration)
        {
            _url = configuration["AzimuteLibFile-Address"];

            _log       = log;
            _dbContext = dbContext;
        }
Esempio n. 6
0
#pragma warning disable 1591
        public ValidatorController(
#pragma warning restore 1591
            AuthorizationModule authorizationModule,
            ValidatorManager validatorManager,
            IEventLogger apiEventLogger)
        {
            this.authorizationModule = authorizationModule;
            this.validatorManager    = validatorManager;
            this.apiEventLogger      = apiEventLogger;
        }
Esempio n. 7
0
#pragma warning disable 1591
        public AccountController(
#pragma warning restore 1591
            AuthenticationModule authenticationModule,
            AuthorizationModule authorizationModule,
            IEventLogger apiEventLogger)
        {
            this.authenticationModule = authenticationModule;
            this.authorizationModule  = authorizationModule;
            this.apiEventLogger       = apiEventLogger;
        }
 public NotificationService(SharedOptions sharedOptions, ILogger <NotificationService> logger,
                            IEventLogger customLogger, [KeyFilter(QueueNames.SendNotifyEmail)]
                            IQueue sendNotifyEmailQueue)
 {
     SharedOptions        = sharedOptions ?? throw new ArgumentNullException(nameof(sharedOptions));
     Logger               = logger ?? throw new ArgumentNullException(nameof(logger));
     CustomLogger         = customLogger ?? throw new ArgumentNullException(nameof(customLogger));
     SendNotifyEmailQueue =
         sendNotifyEmailQueue ?? throw new ArgumentNullException(nameof(sendNotifyEmailQueue));
 }
 public AirwayParser(
     AirwayType airwayType,
     SectorElementCollection elements,
     IEventLogger eventLogger
     )
 {
     this.airwayType  = airwayType;
     this.elements    = elements;
     this.eventLogger = eventLogger;
 }
Esempio n. 10
0
#pragma warning disable 1591
        public DownloadController(
#pragma warning restore 1591
            IDataRouter dataRouter,
            AuthorizationModule authorizationModule,
            IEventLogger apiEventLogger)
        {
            this.dataRouter          = dataRouter;
            this.authorizationModule = authorizationModule;
            this.apiEventLogger      = apiEventLogger;
        }
Esempio n. 11
0
 public HP_VideoController(IHP_VideoReopsitory hP_VideoReopsitory, IHP_VideoVersionRepository hP_VideoVersionRepository, IApprovalNotificationsRepository approvalNotificationsRepository, IToastNotification toastNotification, IEventLogger <HP_VideoController> eventLogger, UserManager <ApplicationUser> userManager, IFileService fileService)
 {
     _hP_VideoReopsitory        = hP_VideoReopsitory;
     _hP_VideoVersionRepository = hP_VideoVersionRepository;
     _fileService       = fileService;
     _userManager       = userManager;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _approvalNotificationsRepository = approvalNotificationsRepository;
 }
Esempio n. 12
0
        public DynDns(ISettings settings, IServiceHelper serviceHelper, IEventLogger eventLogger)
        {
            _settings      = settings;
            _serviceHelper = serviceHelper;
            _eventLogger   = eventLogger;

            InitializeComponent();

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
        }
Esempio n. 13
0
 public FooterMenuTitleController(IFooterMenuTitleRepository footerMenuTitleRepository, IFooterMenuTitleVersionsRepository footerMenuTitleVersionsRepository, IApprovalNotificationsRepository approvalNotificationsRepository, IToastNotification toastNotification, IEventLogger <FooterMenuTitleController> eventLogger, UserManager <ApplicationUser> userManager, IFileService fileService)
 {
     _footerMenuTitleRepository         = footerMenuTitleRepository;
     _footerMenuTitleVersionsRepository = footerMenuTitleVersionsRepository;
     _fileService       = fileService;
     _userManager       = userManager;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _approvalNotificationsRepository = approvalNotificationsRepository;
 }
Esempio n. 14
0
 public AggregatesFlowHandler(IAggregateActorFactory aggregateActorFactory, AggregatesFlowTelemetryPublisher telemetryPublisher, ITracer tracer, IEventLogger eventLogger)
 {
     _aggregateActorFactory = aggregateActorFactory;
     _telemetryPublisher    = telemetryPublisher;
     _tracer             = tracer;
     _eventLogger        = eventLogger;
     _transactionOptions = new TransactionOptions {
         IsolationLevel = IsolationLevel.ReadCommitted, Timeout = TimeSpan.Zero
     };
 }
 public LeftMenuItemController(ILeftMenuItemRepository leftMenuItemRepository, ILeftMenuItemsVersionsRepository leftMenuItemsVersionsRepository, IApprovalNotificationsRepository approvalNotificationsRepository, IToastNotification toastNotification, IEventLogger <LeftMenuItemController> eventLogger, UserManager <ApplicationUser> userManager, IFileService fileService)
 {
     _leftMenuItemRepository          = leftMenuItemRepository;
     _leftMenuItemsVersionsRepository = leftMenuItemsVersionsRepository;
     _fileService       = fileService;
     _userManager       = userManager;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _approvalNotificationsRepository = approvalNotificationsRepository;
 }
Esempio n. 16
0
 public LtcService(IEventLogger eventLogger, IUserUnloger userUnloger, IOsUsersReader osUsersReader, IEvaluator evaluator)
 {
     InitializeComponent();
     Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory);
     _notAdminUserLoggedIn = false;
     _eventLogger = eventLogger;
     _userUnloger = userUnloger;
     _osUsersReader = osUsersReader;
     _evaluator = evaluator;
 }
Esempio n. 17
0
 public VorParser(
     IFrequencyParser frequencyParser,
     SectorElementCollection elements,
     IEventLogger eventLogger
     )
 {
     this.elements        = elements;
     this.frequencyParser = frequencyParser;
     this.eventLogger     = eventLogger;
 }
Esempio n. 18
0
 public MSBuild(string msbuildPath,
                IProcessManager processManager,
                IResourceManager resourceManager,
                IEventLogger eventLogger,
                IEnvManager envManager,
                IErrorKnowledgeBase errorKnowledgeBase) : base(msbuildPath, processManager, resourceManager, eventLogger, envManager)
 {
     this.msbuildPath        = msbuildPath ?? throw new ArgumentNullException(nameof(msbuildPath));
     this.errorKnowledgeBase = errorKnowledgeBase ?? throw new ArgumentNullException(nameof(errorKnowledgeBase));
 }
 public GeneticAlgorithmSimple(IEventLogger logger, double pCrossover, double pMutation, int popSize, int maxGeneration)
 {
     this._logger        = logger;
     this._pCrossover    = pCrossover;
     this._pMutation     = pMutation;
     this._popSize       = popSize;
     this._maxGeneration = maxGeneration;
     _code1Len           = GetEncodeLen(MIN_X1, MAX_X1, PRECISION);
     _code2Len           = GetEncodeLen(MIN_X2, MAX_X2, PRECISION);
 }
 public PhotosAlbumController(IPhotosAlbumRepository photoAlbumRepository, UserManager <ApplicationUser> userManager,
                              IToastNotification toastNotification, IEventLogger <PhotosAlbumController> eventLogger, IFileService fileService
                              , IPhotoArchiveRepository photoArchiveRepository)
 {
     _photoAlbumRepository   = photoAlbumRepository;
     _userManager            = userManager;
     _toastNotification      = toastNotification;
     _eventLogger            = eventLogger;
     _fileService            = fileService;
     _photoArchiveRepository = photoArchiveRepository;
 }
Esempio n. 21
0
 public HP_MonitoringAndPlanningController(IMonitoringRepository monitoringRepository, IMonitoringVersionsRepository monitoringVersionsRepository,
                                           IFileService fileService, IToastNotification toastNotification, IEventLogger <HP_MonitoringAndPlanningController> eventLogger, UserManager <ApplicationUser> userManager, IApprovalNotificationsRepository approvalNotificationsRepository)
 {
     _monitoringRepository         = monitoringRepository;
     _monitoringVersionsRepository = monitoringVersionsRepository;
     _fileService       = fileService;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _userManager       = userManager;
     _approvalNotificationsRepository = approvalNotificationsRepository;
 }
Esempio n. 22
0
 public AddSceneHandler(
     IAuthenticationService authenticationService,
     IEventLogger eventLogger,
     IMapper mapper,
     ISceneProvider sceneProvider)
 {
     _authenticationService = authenticationService;
     _eventLogger           = eventLogger;
     _mapper        = mapper;
     _sceneProvider = sceneProvider;
 }
 public AuthenticationService(
     IAuthenticationCache authenticationCache,
     IClientRepository clientRepository,
     IEcobeeAuthenticator ecobeeAuthenticator,
     IEventLogger eventLogger)
 {
     _authenticationCache = authenticationCache;
     _clientRepository    = clientRepository;
     _ecobeeAuthenticator = ecobeeAuthenticator;
     _eventLogger         = eventLogger;
 }
 public GetThermostatHandler(
     IAuthenticationService authenticationService,
     IEventLogger eventLogger,
     IMapper mapper,
     IThermostatProvider thermostatProvider)
 {
     _authenticationService = authenticationService;
     _eventLogger           = eventLogger;
     _mapper             = mapper;
     _thermostatProvider = thermostatProvider;
 }
Esempio n. 25
0
 public DynamicSectionCardController(IPageRouteVersionRepository pageRouteVersionRepository, IPageSectionVersionRepository pageSectionVersionRepository, ISectionCardVersionRepository sectionCardVersionRepository, UserManager <ApplicationUser> userManager, IToastNotification toastNotification, IEventLogger <DynamicSectionCardController> eventLogger, IFileService fileService, IConfiguration Configuration)
 {
     _pageRouteVersionRepository   = pageRouteVersionRepository;
     _pageSectionVersionRepository = pageSectionVersionRepository;
     _sectionCardVersionRepository = sectionCardVersionRepository;
     _userManager       = userManager;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _fileService       = fileService;
     _configuration     = Configuration;
 }
Esempio n. 26
0
        public void SetUp()
        {
            _lock    = Substitute.For <ILock>();
            _logger  = Substitute.For <IEventLogger>();
            _reader  = Substitute.For <IRFIDReader>();
            _charger = Substitute.For <ICharger>();
            _display = Substitute.For <IDisplay>();
            _door    = Substitute.For <IDoor>();

            _station = new StationControl(_lock, _logger, _reader, _charger, _display, _door);
        }
 public HP_CitizenPlanController(ICitizenPlanRepository citizenPlanRepository, ICitizenPlanVersionsRepository citizenPlanVersionsRepository,
                                 IFileService fileService, IToastNotification toastNotification, IEventLogger <HP_CitizenPlanController> eventLogger, UserManager <ApplicationUser> userManager, IApprovalNotificationsRepository approvalNotificationsRepository)
 {
     _citizenPlanRepository         = citizenPlanRepository;
     _citizenPlanVersionsRepository = citizenPlanVersionsRepository;
     _fileService       = fileService;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _userManager       = userManager;
     _approvalNotificationsRepository = approvalNotificationsRepository;
 }
Esempio n. 28
0
 public GovernorateController(IGovernorateRepository governorateRepository, IToastNotification toastNotification, IEventLogger <GovernorateController> eventLogger, IDFIndicatorRepository dFIndicatorRepository, IDFYearsRepository dFYearsRepository, IDFGovernoratesRepository dFGovernoratesRepository, UserManager <ApplicationUser> userManager, IApprovalNotificationsRepository approvalNotificationsRepository)
 {
     _governorateRepository           = governorateRepository;
     _dFIndicatorRepository           = dFIndicatorRepository;
     _dFYearsRepository               = dFYearsRepository;
     _dFGovernoratesRepository        = dFGovernoratesRepository;
     _approvalNotificationsRepository = approvalNotificationsRepository;
     _userManager       = userManager;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
 }
Esempio n. 29
0
 public AccountController(UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, IUserManagmentRepository userManagment, ILogger <UserManagmentRepository> logger, IToastNotification toastNotification, IEventLogger <AccountController> eventLogger, IBEUsersPrivilegesRepository bEUsersPrivilegesRepository, IMyEmailSender emailSender)
 {
     _userManager                 = userManager;
     _roleManager                 = roleManager;
     _userManagment               = userManagment;
     _logger                      = logger;
     _toastNotification           = toastNotification;
     _eventLogger                 = eventLogger;
     _bEUsersPrivilegesRepository = bEUsersPrivilegesRepository;
     _emailSender                 = emailSender;
 }
Esempio n. 30
0
 public HP_PublicationsController(IPublicationRepository publicationRepository, IPublicationVersionsRepository publicationVersionsRepository,
                                  IFileService fileService, IToastNotification toastNotification, IEventLogger <HP_PublicationsController> eventLogger, UserManager <ApplicationUser> userManager, IApprovalNotificationsRepository approvalNotificationsRepository)
 {
     _publicationRepository         = publicationRepository;
     _publicationVersionsRepository = publicationVersionsRepository;
     _fileService       = fileService;
     _toastNotification = toastNotification;
     _eventLogger       = eventLogger;
     _userManager       = userManager;
     _approvalNotificationsRepository = approvalNotificationsRepository;
 }
Esempio n. 31
0
        public AdvertisementService(DiscordClient client, Config config, IEventLogger logger)
        {
            _client = client;
            _config = config;
            _logger = logger;

            _adTimer = new Timer {
                Interval = _config.Advertisement.PostInterval * 1000 * 60
            };
            _adTimer.Elapsed += AdvertisementTimerEventHandler;
        }
Esempio n. 32
0
        public AuthHandler(IJwtGenerator jwt, ISqlHelper sql, IEventLogger logger)
        {
            if (jwt is null || sql is null || logger is null)
            {
                throw new Exception("AuthHandler:A constructor parameter is null");
            }

            UserAuth  = new UserAuth(sql, jwt);
            TokenAuth = new TokenAuth(sql, jwt);
            Logger    = logger;
        }
 public PageEventVersionController(IPageEventVersionsRepository pageEventVersionRepository, UserManager <ApplicationUser> userManager,
                                   IToastNotification toastNotification, IEventLogger <PageEventVersionController> eventLogger, IFileService fileService
                                   , IPageRouteRepository pageRouteRepository)
 {
     _pageEventVersionRepository = pageEventVersionRepository;
     _userManager         = userManager;
     _toastNotification   = toastNotification;
     _eventLogger         = eventLogger;
     _fileService         = fileService;
     _pageRouteRepository = pageRouteRepository;
 }
 public EventRepository(
     IEventTypeIdentifierProvider eventTypeIdentifierProvider,
     IEventLogger eventLogger,
     IShardCalculator shardCalculator,
     ISerializer serializer)
 {
     this.eventTypeIdentifierProvider = eventTypeIdentifierProvider;
     this.eventLogger     = eventLogger;
     this.shardCalculator = shardCalculator;
     this.serializer      = serializer;
 }
Esempio n. 35
0
 public MachineCommandIntegrationEventHandler(
     IMachineManager machineManager,
     IEventBus eventBus,
     IEventLogger eventLogger,
     ILogger logger)
     : base(eventLogger)
 {
     _machineManager = machineManager;
     _eventBus       = eventBus;
     _logger         = logger;
 }
 public ImportFactsFromErmHandler(
     IReplicationSettings replicationSettings,
     IDataObjectsActorFactory dataObjectsActorFactory,
     IEventLogger eventLogger,
     ITelemetryPublisher telemetryPublisher,
     ITracer tracer)
 {
     _replicationSettings = replicationSettings;
     _dataObjectsActorFactory = dataObjectsActorFactory;
     _eventLogger = eventLogger;
     _telemetryPublisher = telemetryPublisher;
     _tracer = tracer;
 }
Esempio n. 37
0
 public KillGremlin(IProcessFinder processFinder, IEventLogger logger)
 {
     _logger = logger;
     _gremlin = new SimpleProcessGremlin(
         processes =>
         {
             _logger.Log(new IntervalStartingEvent("Process Kill Task", KillGremlin.Type));
             try
             {
                 foreach (var process in processes)
                 {
                     process.Kill();
                     _logger.Log(new ProcessKilledEvent(process, KillGremlin.Type));
                 }
             }
             catch (Exception exception)
             {
                 _logger.Log(new ErrorEvent(exception, Type));
             }
             _logger.Log(new IntervalEndingEvent("Process Kill Task", KillGremlin.Type));
         }, processFinder);
 }
 /// <summary>
 /// Destroy the given event logger (close/dispose).
 /// </summary>
 /// <param name="logger">The logger to destroy.</param>
 /// <remarks>
 /// Destroying the console logger is not allowed. Destroying a logger not owned by the current incarnation
 /// of the manager is not allowed.
 /// </remarks>
 public static void DestroyLogger(IEventLogger logger)
 {
     singleton.CloseLogger(logger);
 }
        private void CloseLogger(IEventLogger logger)
        {
            if (logger is ConsoleLogger)
            {
                throw new ArgumentException("The console logger may not be closed", "logger");
            }

            var mem = logger as MemoryLogger;
            if (mem != null)
            {
                mem.Dispose();
                return;
            }

            var net = logger as NetworkLogger;
            if (net != null)
            {
                lock (this.loggersLock)
                {
                    foreach (var kvp in this.networkLoggers)
                    {
                        if (ReferenceEquals(logger, kvp.Value))
                        {
                            kvp.Value.Dispose();
                            this.networkLoggers.Remove(kvp.Key);
                            return;
                        }
                    }
                }
                return;
            }

            // otherwise it must be a file logger
            lock (this.loggersLock)
            {
                foreach (var kvp in this.fileLoggers)
                {
                    if (ReferenceEquals(logger, kvp.Value.Logger))
                    {
                        kvp.Value.Dispose();
                        this.fileLoggers.Remove(kvp.Key);
                        return;
                    }
                }
            }

            throw new ArgumentException("logger being closed doesn't belong to us", "logger");
        }
Esempio n. 40
0
 public ErrorThrower2(IEventLogger logger)
 {
     _logger = logger;
 }
Esempio n. 41
0
 private static void throwNewException(IEventLogger logger)
 {
     try
     {
         var x = 1000;
         while (--x > -1)
         {
             var y = x / x;
         }
     }
     catch (Exception ex)
     {
         logger.Error.Write(ex);
     }
 }
Esempio n. 42
0
 public SettingsManager(IEventLogger eventLogger)
     : this(eventLogger, "LtcSettings.xml")
 {
 }
Esempio n. 43
0
 public CallLogger(IEventLoggerFactory loggerFactory)
 {
     this.logger = loggerFactory.Create<CallLogger>();
 }
Esempio n. 44
0
 /// <summary>
 /// Constructor for the main API
 /// </summary>
 /// <param name="timeProvider">Will give access to the DateTime.Now</param>
 /// <param name="fileSystemProvider">Will give access to the file system</param>
 /// <param name="eventLogger">Will give access to the event logging system</param>
 public ApiController(ITimeProvider timeProvider, IFileSystemProvider fileSystemProvider, IEventLogger eventLogger)
 {
     _timeProvider = timeProvider;
     _fileSystemProvider = fileSystemProvider;
     _eventLogger = eventLogger;
 }
Esempio n. 45
0
 public HRApplication(IEmployeeManagement employeeManagement, DelarueSystemContext delarueSystemContext, IEventLogger eventLogger)
 {
     this.employeeManagement = employeeManagement;
     this.delarueSystemContext = delarueSystemContext;
     this.eventLogger = eventLogger;
 }
 public InjectedController(IInjectedService svc,IEventLogger log)
 {
     _svc = svc;
     _log = log;
 }
 private static void ApplyConfigForEventSource(LogConfiguration config, IEventLogger logger, EventSource source,
                                               LogSourceLevels levels)
 {
     if (config.HasFeature(LogConfiguration.Features.EventSourceSubscription))
     {
         logger.SubscribeToEvents(source, levels.Level, levels.Keywords);
     }
     else if (config.HasFeature(LogConfiguration.Features.GuidSubscription))
     {
         logger.SubscribeToEvents(source.Guid, levels.Level, levels.Keywords);
     }
 }
Esempio n. 48
0
 public SettingsManager(IEventLogger eventLogger, string fileName)
 {
     _eventLogger = eventLogger;
     _xmlSerializer = new XmlSerializer(typeof (Settings));
     _fileName = fileName;
 }
 public ApiDemoController(IEventLogger log,IInjectedService svc)
 {
     _log = log;
     _svc = svc;
 }
 public EvenLoadFinder(IEnumerable<IProcessFinder> processFinders, IEventLogger logger)
 {
     _processFinders = processFinders;
     _processFinderEnumerator = _processFinders.GetEnumerator();
 }
Esempio n. 51
0
 public InjectedService(IEventLogger logger)
 {
     _log = logger;
 }
Esempio n. 52
0
 private static void ensureInitialized()
 {
     if (_isInitiailized == false || _log == null)
     {
         lock(_initializeLock)
         {
             if (_isInitiailized == false || _log == null)
             {
                 _log = EventLogger.GetLogger<ElmahErrorLog>(SourceLevels.All);
                 _isInitiailized = true;
             }
         }
     }
 }