Ejemplo n.º 1
0
        static void SupportGrabberGeoStorm()
        {
            ILogger  theLogger  = new LoggerConsole();
            IGrabber theGrabber = new GrabberGeoStorm(theLogger);

            theGrabber.Run();
        }
Ejemplo n.º 2
0
        static void SupportGrabberDvrcpodLenta()
        {
            ILogger  theLogger  = new LoggerConsole();
            IGrabber theGrabber = new GrabberDvrcpodNews(theLogger);

            theGrabber.Run();
        }
Ejemplo n.º 3
0
        static void SupportGrabber()
        {
            ILogger  theLogger  = new LoggerConsole();
            IGrabber theGrabber = new GrabberPrimpogoda(theLogger);

            theGrabber.Run();
        }
Ejemplo n.º 4
0
        public void Start()
        {
            var watch = new Stopwatch();

            watch.Start();

            LoggerConsole.Initialize("Auth");

            var databaseConfig = _configuration.GetSection("DatabaseConfiguration").Get <DatabaseConfiguration>();

            _frameManager
            .InitializeTypes(typeof(RoleEnum).Assembly)
            .InitializeMessages(typeof(RoleEnum).Assembly, typeof(AuthServer).Assembly);

            _consoleCommandsManager.Initialize(typeof(AuthServer).Assembly);

            _database
            .InitializeDatabase(databaseConfig, typeof(DatabaseManager).Assembly)
            // TODO : Inused for moment but is fonctionally
            //.InitializeBackup("Backups")
            .InitializeAutoSave(databaseConfig.SaveConfiguration)
            .RegisterTable <AccountRecord>()
            .RegisterTable <BannedIPRecord>()
            .RegisterTable <WorldCharactersRecord>()
            .RegisterTable <WorldRecord>()
            .Set()
            .LoadTables();

            watch.Stop();
            _logger.LogInformation($"AuthServer load elapsed in {watch.ElapsedMilliseconds}");
            _authServer.Run();

            _consoleCommandsManager.ReadCommand();
        }
Ejemplo n.º 5
0
        static void SupportGrabberKhabmeteoHydrology()
        {
            ILogger  theLogger  = new LoggerConsole();
            IGrabber theGrabber = new GrabberKhabmeteoHydrology(theLogger);

            theGrabber.Run();
        }
Ejemplo n.º 6
0
        static void Support01()
        {
            ILogger logger = new LoggerConsole();
            IBot    theBot = new Bot(logger);

            theBot.Parser(DateTime.Now);
        }
Ejemplo n.º 7
0
        public void DebugFileTestEmptyMessage()
        {
            ILogger   file           = new LoggerConsole();
            Exception exception      = new Exception();
            String    message        = String.Empty;
            Boolean   expectedResult = false;
            Boolean   actualResult   = false;
            Boolean   fileExists     = false;
            Boolean   logResult      = false;

            logResult = file.Debug(message, exception);

            //verify if file exists
            if (File.Exists(ConfigurationManager.AppSettings["LogFileDirectory"]
                            + "LogFile"
                            + DateTime.Now.ToShortDateString().Replace("/", "_") + ".txt"))
            {
                fileExists = true;
            }

            if (logResult && fileExists)
            {
                actualResult = true;
            }

            Assert.AreEqual(expectedResult, actualResult);
        }
Ejemplo n.º 8
0
        public void TraceFileTestNoException()
        {
            ILogger file           = new LoggerConsole();
            String  message        = "Something happened";
            Boolean expectedResult = true;
            Boolean actualResult   = false;
            Boolean fileExists     = false;
            Boolean logResult      = false;

            logResult = file.Trace(message);

            //verify if file exists
            if (File.Exists(ConfigurationManager.AppSettings["LogFileDirectory"]
                            + "LogFile"
                            + DateTime.Now.ToShortDateString().Replace("/", "_") + ".txt"))
            {
                fileExists = true;
            }

            if (logResult && fileExists)
            {
                actualResult = true;
            }

            Assert.AreEqual(expectedResult, actualResult);
        }
Ejemplo n.º 9
0
        static void SupportGrabberKhabkrai()
        {
            ILogger  theLogger  = new LoggerConsole();
            IGrabber theGrabber = new GrabberKhabkrai(theLogger);

            theGrabber.Run();
        }
Ejemplo n.º 10
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ILogger baseLogger = new LoggerConsole();

            logger         = new LoggerGUI(lbStatus.Items, baseLogger);
            tradeProcessor = new TradeProcessor();
        }
Ejemplo n.º 11
0
        public void LoggerConsole_checkMessageTypeColor_WarningYellow()
        {
            LoggerConsole lc = new LoggerConsole();

            lc.Log("Warning", "simple message");

            Assert.IsTrue(lc.ColorResult == ConsoleColor.Yellow);
        }
Ejemplo n.º 12
0
    /// <summary>
    /// Creates the logger for the application.
    /// </summary>
    private void InitializeLogger()
    {
        var loggers = new List <LoggerBase>();
        // we want to show logger exception after all loggers have been initialized, so "remember" these
        var loggersFailed = new Dictionary <string, Exception>();

        // create loggers based on configuration
        foreach (Configurations.Logger configLogger in Configurations.LoggerSection.GetLoggers())
        {
            if (string.IsNullOrEmpty(configLogger.Provider))
            {
                _logger.Log(_loggerTag, LoggerPriorities.Error, "Ignoring Logger without provider.");
                continue;
            }

            LoggerBase logger = null;

            // try to greate loggers based on provider name
            try
            {
                switch (configLogger.Provider.ToLower())
                {
                case "console":
                    logger = new LoggerConsole(configLogger);
                    break;

                case "file":
                    logger = new LoggerFile(configLogger);
                    break;

                case "eventlog":
                    logger = new LoggerEventLog(configLogger);
                    break;
                }
            }
            catch (Exception ex)
            {
                loggersFailed.Add(configLogger.Provider, ex);
            }

            if (logger == null)
            {
                _logger.Log(_loggerTag, LoggerPriorities.Error, "Unknown logger {0}", configLogger.Provider);
                continue;
            }

            loggers.Add(logger);
        }

        _logger = new LoggerMultiple(loggers);

        foreach (var logger in loggersFailed)
        {
            _logger.Log(_loggerTag, LoggerPriorities.Error, "Could not create logger {0}. Error: {1}", logger.Key, logger.Value);
        }
    }
Ejemplo n.º 13
0
        public void InfoConsoleTestNoException()
        {
            ILogger console        = new LoggerConsole();
            String  message        = "Error found.";
            Boolean expectedResult = true;
            Boolean actualResult   = false;

            actualResult = console.Info(message);

            Assert.AreEqual(expectedResult, actualResult);
        }
Ejemplo n.º 14
0
        public static void InitialiseLogger(LoggerType type)
        {
            switch (type)
            {
            case LoggerType.Console:
                Logger = new LoggerConsole();
                break;

            default:
                break;
            }
        }
Ejemplo n.º 15
0
        public void FatalConsoleTest()
        {
            ILogger   console        = new LoggerConsole();
            Exception exception      = new Exception();
            String    message        = "Something happened";
            Boolean   expectedResult = true;
            Boolean   actualResult   = false;

            actualResult = console.Fatal(message, exception);

            Assert.AreEqual(expectedResult, actualResult);
        }
Ejemplo n.º 16
0
        public void WarningConsoleTestEmptyMessage()
        {
            ILogger   console        = new LoggerConsole();
            Exception exception      = new Exception();
            String    message        = String.Empty;
            Boolean   expectedResult = false;
            Boolean   actualResult   = false;

            actualResult = console.Warning(message, exception);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void TestAmount101k()
        {
            //Arrange
            var logger         = new LoggerConsole();
            var tradeValidator = new SimpleTradeValidator(logger);

            string[] strData = { "GBPUSD", "100001", "1.5" };
            //Act
            bool result = tradeValidator.Validate(strData);

            //Assert
            Assert.IsFalse(result);
        }
        public void TestNormalTrade()
        {
            //Arrange
            var logger         = new LoggerConsole();
            var tradeValidator = new SimpleTradeValidator(logger);

            string[] strData = { "GBPUSD", "4444", "1.5" };
            //Act
            bool result = tradeValidator.Validate(strData);

            //Assert
            Assert.IsTrue(result);
        }
Ejemplo n.º 19
0
        static void Main(string[] args)
        {
            //NetworkSimulator network;
            NetworkListener listener = new NetworkListener("Race Host");
            //TagPassing passDetector = new TagPassing();
            //passDetector.AddReader(listener);
            LoggerConsole log = new LoggerConsole();
            LoggerSummary countLogger = new LoggerSummary();
            LoggerBinary binaryLog = new LoggerBinary("tagReadings.bin");
            //LoggerText textLog = new LoggerText("tagReadings.txt");
            //LoggerXML log = new LoggerXML("test.xml");
            //log.AddReader(listener);
            int initialiCapacity = 10000;
            PriorityCollectionBlocking<TagInfo> queue = new PriorityCollectionBlocking<TagInfo>("Queue", initialiCapacity);
            BufferReadings buffer = new BufferReadings(queue);
            ProcessBufferedReadings passDetector = new ProcessBufferedReadings("Pass Detector", queue);
            binaryLog.AddPublisher(listener);
            buffer.AddPublisher(listener);
            countLogger.AddPublisher(listener);
            log.AddPublisher(passDetector);
            passDetector.Start();
            listener.Start();

            //System.Windows.Forms.OpenFileDialog fileDialog = new System.Windows.Forms.OpenFileDialog();
            //if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            //{
            //    string filename = fileDialog.FileName;
            //    if (System.IO.File.Exists(filename))
            //    {
            //        network = new NetworkSimulator(filename, new TestTagProcessor());
            //        network.AddListener(listener);
            //        network.Start(true);
            //        //log.Serialize();
            //    }
            //    else
            //    {
            //        Console.WriteLine("Error! The specified file does not exist. Rerun the applications.");
            //    }
            //}

            Console.WriteLine("Press any key stop the reading ...");
            Console.Read();
            listener.End();
            passDetector.Exit();
            countLogger.PrintStatsToConsole();
            binaryLog.Dispose();
            Console.WriteLine("Press any key to exit the demo ...");
            Console.Read();
            Environment.Exit(0);
        }
        private IHangfireConsole GetHangfireConsole(HttpContext httpContext, Type jobType, IHangfireStorage storage)
        {
            IHangfireConsole console = null;

            try
            {
                //默认每次都是有一个新的实例
                var consoleFactory = httpContext.RequestServices.GetService <IStorageFactory>();
                console = consoleFactory.CreateHangforeConsole(storage);

                ConsoleInfo consoleInfo  = null;
                var         agentConsole = httpContext.Request.Headers["x-job-agent-console"].ToString();
                if (!string.IsNullOrEmpty(agentConsole))
                {
                    consoleInfo = agentConsole.ToJson <ConsoleInfo>();
                }

                if (console != null && consoleInfo != null)
                {
                    var initConsole = console as IHangfireConsoleInit;
                    if (initConsole == null)
                    {
                        console = null;
                    }
                    else
                    {
                        initConsole.Init(consoleInfo);
                    }
                }
                else
                {
                    console = null;
                }
            }
            catch (Exception)
            {
                //ignore
            }

            if (console == null)
            {
                var jobLogger = _loggerFactory.CreateLogger(jobType);
                console = new LoggerConsole(jobLogger);
            }

            return(console);
        }
Ejemplo n.º 21
0
        static void Request(DateTime dateCurr)
        {
            ILogger logger = new LoggerConsole();

            IBot theBotRiver = new BotRiver(logger);

            theBotRiver.Parser(dateCurr);
            Thread.Sleep(1000 * 60 * 4);

            IBot theBotReservoir = new BotReservoir(logger);

            theBotReservoir.Parser(dateCurr);
            Thread.Sleep(1000 * 60);

            if (theBotReservoir.isNew() == true)
            {
                Send(dateCurr);
            }
        }
Ejemplo n.º 22
0
        public static void Run()
        {
            // Bridge Pattern allows independent variation between abstraction (logger) and implementation (formatting functionality)

            var standardFormatter = new FormatterStandard();
            var allCapsFormatter  = new FormatterAllCaps();

            var consoleLoggerInStandardFormat = new LoggerConsole(standardFormatter);
            var consoleLoggerInAllCaps        = new LoggerConsole(allCapsFormatter);

            var fileLoggerInStandardFormat = new LoggerFile(standardFormatter);
            var fileLoggerInAllCaps        = new LoggerFile(allCapsFormatter);

            const string title   = "The Title";
            const string message = "This is the message.";

            consoleLoggerInStandardFormat.Log(title, message);
            consoleLoggerInAllCaps.Log(title, message);
            fileLoggerInStandardFormat.Log(title, message);
            fileLoggerInAllCaps.Log(title, message);
        }
Ejemplo n.º 23
0
        static void FTP_connect()
        {
            Settings theSetting = Settings.Get();

            try
            {
                ILogger theLogger     = new LoggerConsole();
                ILogger theLoggerNLog = new LoggerNLog();
                IGroza  theGrozaFTP   = new GrozaFTP(theSetting.Groza_FTP_host,
                                                     theSetting.Groza_FTP_user,
                                                     theSetting.Groza_FTP_pass,
                                                     theLoggerNLog);

                IGroza theGrozaDir = new GrozaDirectory("", theLogger);

                theGrozaFTP.Access();
            }
            catch
            {
                Console.WriteLine("Ошибка");
            }
        }
Ejemplo n.º 24
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Welcome to eLogger");
            Exception exception = new Exception();

            ILogger console = new LoggerConsole();
            ILogger file    = new LoggerFile();
            ILogger db      = new LoggerDatabase(new LoggerDao());

            console.Fatal("Fatal Error found.", exception);
            console.Error("Error found.", exception);
            console.Warning("Warning found.", exception);
            console.Info("Informative message.");
            console.Debug("Debug message.");
            console.Trace("Trace message.");


            file.Fatal("Fatal Error found.", exception);
            file.Error("Error found.", exception);
            file.Warning("Warning found.", exception);
            file.Info("Informative message.");
            file.Debug("Debug message.");
            file.Trace("Trace message.");

            db.Fatal("Fatal Error found.", exception);
            db.Error("Error found.", exception);
            db.Warning("Warning found.", exception);
            db.Info("Informative message.");
            db.Debug("Debug message.");
            db.Trace("Trace message.");

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Press a key to continue");
            Console.ReadKey();
        }
Ejemplo n.º 25
0
        private static void LogGridPanel(GridPanel gridPanel)
        {
            ILogger logger = new LoggerConsole(new GridPanelMapper());

            logger.Log(gridPanel);
        }