Example #1
0
        static void Main(string[] args)
        {
            log4net.GlobalContext.Properties["TransactionLogFileName"] = DataDir + "Logs\\TransactionLog";
            log4net.GlobalContext.Properties["ErrorLogFileName"]       = DataDir + "Logs\\ErrorLog";
            var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());

            XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config"));

            StashApiRequester apiRequester = new StashApiRequester(DataDir);

            apiRequester.InitializeFromCheckpoint();

            ConsoleMonitor monitor = new ConsoleMonitor(apiRequester, 500);

            Task tsk1 = new Task(monitor.StartConsoleMonitor);
            Task tsk  = new Task(apiRequester.StartRequesting);

            tsk1.Start();
            tsk.Start();

            tsk.Wait();


            Console.WriteLine("Done");


            Console.ReadLine();
        }
Example #2
0
 public ConsoleMonitor(StashApiRequester requester, int writeDelayMS, bool estimateToTarget = false, string changeIdTarget = "")
 {
     requester.RequestDone += RequestRecieved;
     _writeDelayMs          = writeDelayMS;
     _watch.Start();
 }