Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }