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(); }
public ConsoleMonitor(StashApiRequester requester, int writeDelayMS, bool estimateToTarget = false, string changeIdTarget = "") { requester.RequestDone += RequestRecieved; _writeDelayMs = writeDelayMS; _watch.Start(); }