static void Main(string[] args) { LogHelper.ErrorLogFilePath = "err.log"; #if DEBUG LogHelper.Verbosity = LogVerbosity.Verbose; #else LogHelper.Verbosity = LogVerbosity.Normal; #endif LogHelper.StartConsoleLogThread(); LogHelper.StartFileLogThread(); ConsoleMiner.RunFromConsole(args); LogHelper.StopFileLogThread(); LogHelper.StopConsoleLogThread(); }
public MainWindow() { InitializeComponent(); this.asyncOp = AsyncOperationManager.CreateOperation(null); Miner = ConsoleMiner.Miner; Miner.DeviceConnected += Miner_DeviceConnected; Miner.DeviceDisconnected += Miner_DeviceDisconnected; Miner.WorkAccepted += Miner_WorkAccepted; Miner.WorkRejected += Miner_WorkRejected; Miner.WorkDiscarded += Miner_WorkDiscarded; MiningThread = new Thread(new ThreadStart(() => { LogHelper.ErrorLogFilePath = "err.log"; #if DEBUG LogHelper.Verbosity = LogVerbosity.Verbose; #else LogHelper.Verbosity = LogVerbosity.Normal; #endif LogHelper.StartConsoleLogThread(); LogHelper.StartFileLogThread(); ConsoleMiner.RunFromConsole(App.Args); LogHelper.StopFileLogThread(); LogHelper.StopConsoleLogThread(); })); MiningThread.Start(); _timer = new System.Timers.Timer(500); _timer.Elapsed += Timer_Elapsed; _timer.Start(); }