private static void UnhandledExceptionHandler(object sender, UnhandledExceptionEventArgs e)
        {
            LogTools logTools = new LogTools();
            string   message  = logTools.GetMessage($"{nameof(AppDomain.CurrentDomain.UnhandledException)}.", (Exception)e.ExceptionObject);

            logTools.WriteLogToFile <Fatal>(message);
            logTools.WriteLogToConsole <Fatal>(message);

            LogManager.Flush();
        }
Example #2
0
        private void RegisterWindowsServiceEngineSettings(IWindowsServiceEngineSettings engineSettings)
        {
            if (_engineSettings != null)
            {
                string message = string.Format(Resources.RegisterWindowsServiceEngineSettingsError, engineSettings.GetType().Name, engineSettings.GetType().Name);

                LogTools logTools = new LogTools();
                logTools.WriteLogToConsole <Error>(message);
                logTools.WriteLogToFile <Error>(message);
            }

            _engineSettings = engineSettings;
        }
Example #3
0
        public void Validate()
        {
            LogTools logTools = new LogTools();

            if (_engineSettings == null)
            {
                logTools.WriteLogToConsole <Fatal>(string.Format(Resources.WindowsServiceEngineValidateComponentNotInitilizedFatal, nameof(_engineSettings)));
                logTools.WriteLogToFile <Fatal>(string.Format(Resources.WindowsServiceEngineValidateComponentNotInitilizedFatal, nameof(_engineSettings)));
            }

            if (_dataAccessProxySettings == null)
            {
                logTools.WriteLogToConsole <Fatal>(string.Format(Resources.WindowsServiceEngineValidateComponentNotInitilizedFatal, nameof(_dataAccessProxySettings)));
                logTools.WriteLogToFile <Fatal>(string.Format(Resources.WindowsServiceEngineValidateComponentNotInitilizedFatal, nameof(_dataAccessProxySettings)));
            }

            if (_dataAccessProxy == null)
            {
                logTools.WriteLogToConsole <Fatal>(string.Format(Resources.WindowsServiceEngineValidateComponentNotInitilizedFatal, nameof(_dataAccessProxy)));
                logTools.WriteLogToFile <Fatal>(string.Format(Resources.WindowsServiceEngineValidateComponentNotInitilizedFatal, nameof(_dataAccessProxy)));
            }
        }
Example #4
0
        private void RegisterDataAccessProxy(IDataAccessProxy dataAccessProxy)
        {
            if (_dataAccessProxy != null)
            {
                string message = string.Format(Resources.RegisterDataAccessProxyError, dataAccessProxy.GetType().Name, dataAccessProxy.GetType().Name);

                LogTools logTools = new LogTools();
                logTools.WriteLogToConsole <Error>(message);
                logTools.WriteLogToFile <Error>(message);
            }

            _dataAccessProxy = dataAccessProxy;
        }
        public ComponentRegistrationTool()
        {
            _container.AddFacility <ArrayFacility>();

            _container.Kernel.ComponentCreated += (componentModel, instance) =>
            {
                string message = string.Format(Resources.ComponentCreatedMessage, instance.GetType().Name);

                LogTools logTools = new LogTools();
                logTools.WriteLogToConsole <Info>(message);
                logTools.WriteLogToFile <Info>(message);
            };
        }
        private void RegisterApiProviderSettings(IAPIProviderSettings apiProviderSettings)
        {
            if (_apiProviderSettings != null)
            {
                string message = string.Format(Resources.RegisterApiProviderSettingsError, apiProviderSettings.GetType().Name, apiProviderSettings.GetType().Name);

                LogTools logTools = new LogTools();
                logTools.WriteLogToConsole <Error>(message);
                logTools.WriteLogToFile <Error>(message);
            }

            _apiProviderSettings = apiProviderSettings;
        }
        public void Validate()
        {
            LogTools logTools = new LogTools();

            if (_engineSettings == null)
            {
                logTools.WriteLogToConsole <Fatal>(string.Format(Resources.ConsoleSystemEngineValidateComponentNotInitilizedFatal, nameof(_engineSettings)));
                logTools.WriteLogToFile <Fatal>(string.Format(Resources.ConsoleSystemEngineValidateComponentNotInitilizedFatal, nameof(_engineSettings)));
            }

            if (_apiProviderSettings == null)
            {
                logTools.WriteLogToConsole <Fatal>(string.Format(Resources.ConsoleSystemEngineValidateComponentNotInitilizedFatal, nameof(_apiProviderSettings)));
                logTools.WriteLogToFile <Fatal>(string.Format(Resources.ConsoleSystemEngineValidateComponentNotInitilizedFatal, nameof(_apiProviderSettings)));
            }

            if (_apiProvider == null)
            {
                logTools.WriteLogToConsole <Fatal>(string.Format(Resources.ConsoleSystemEngineValidateComponentNotInitilizedFatal, nameof(_apiProvider)));
                logTools.WriteLogToFile <Fatal>(string.Format(Resources.ConsoleSystemEngineValidateComponentNotInitilizedFatal, nameof(_apiProvider)));
            }
        }
Example #8
0
        public void Run()
        {
            while (true)
            {
                List <string> dataFromApi = _dataAccessProxy.GetData();
                if (dataFromApi.Count > 0)
                {
                    LogTools logTools = new LogTools();
                    logTools.WriteLogToConsole <Info>(string.Join(",", dataFromApi));
                }

                // some work
                Thread.Sleep(1 * 1000);
            }
        }