public List <string> GetData()
        {
            try
            {
                return(_apiProviderWcfClient.GetData());
            }
            catch (Exception ex)
            {
                _logTools.WriteLogToFile <Error>(ex);

                return(new List <string>());
            }
        }
Example #2
0
        public void Initialize()
        {
            LogTools logTools = new LogTools();

            foreach (var component in _componets)
            {
                switch (component)
                {
                case IWindowsServiceEngineSettings engineSettings:
                    RegisterWindowsServiceEngineSettings(engineSettings);
                    break;

                case IDataAccessProxySettings dataAccessProxySettings:
                    RegisterDataAccessProxySettings(dataAccessProxySettings);
                    break;

                case IDataAccessProxy dataAccessProxy:
                    RegisterDataAccessProxy(dataAccessProxy);
                    break;

                default:
                    logTools.WriteLogToFile <Info>(string.Format(Resources.UnknownComponentFatal, component.GetType().Name));
                    break;
                }
            }
        }
        public void Initialize()
        {
            LogTools logTools = new LogTools();

            foreach (var component in _componets)
            {
                switch (component)
                {
                case IConsoleSystemEngineSettings engineSettings:
                    RegisterConsoleSystemEngineSettings(engineSettings);
                    break;

                case IAPIProviderSettings apiProviderSettings:
                    RegisterApiProviderSettings(apiProviderSettings);
                    break;

                case IAPIProvider apiProvider:
                    RegisterApiProvider(apiProvider);
                    break;

                default:
                    logTools.WriteLogToFile <Info>(string.Format(Resources.UnknownComponentFatal, component.GetType().Name));
                    break;
                }
            }
        }
        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 #5
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 #6
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 #7
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)));
            }
        }