public static void SetTimerInterval(this MainWindow mainWindow, int newInterval)
 {
     NtTimerResolutionUtil.SetResolution(newInterval);
     mainWindow._options.NtTimerResolution = NtTimerResolutionUtil.Actual;
     mainWindow.textBoxTimerActual.Text    = NtTimerResolutionUtil.Actual.ToString();
     SaveOptions(mainWindow, mainWindow._configFileName);
 }
 public static void RefreshTimerInterval(this MainWindow mainWindow)
 {
     NtTimerResolutionUtil.RefreshResolution();
     mainWindow.textBoxTimeMax.Text     = NtTimerResolutionUtil.Max.ToString();
     mainWindow.textBoxTimerMin.Text    = NtTimerResolutionUtil.Min.ToString();
     mainWindow.textBoxTimerActual.Text = NtTimerResolutionUtil.Actual.ToString();
     _logger.Info(string.Format(Properties.Resources.log_TimerIntervalMin, mainWindow.textBoxTimeMax.Text));
     _logger.Info(string.Format(Properties.Resources.log_TimerIntervalMax, mainWindow.textBoxTimerMin.Text));
     _logger.Info(string.Format(Properties.Resources.log_TimerIntervalActual, mainWindow.textBoxTimerActual.Text));
 }
        public static void SetMaxTimerInterval(this MainWindow mainWindow)
        {
            mainWindow.textBoxTimerActual.Text = "";
#if DEBUG
            _logger.Debug("Setting max: " + NtTimerResolutionUtil.Max.ToString());
#endif
            NtTimerResolutionUtil.SetResolution(int.Parse(NtTimerResolutionUtil.Max.ToString()));
#if DEBUG
            _logger.Debug("New value: " + NtTimerResolutionUtil.Actual.ToString());
#endif
            RefreshTimerInterval(mainWindow);
            mainWindow._options.NtTimerResolution = NtTimerResolutionUtil.Actual;
            SaveOptions(mainWindow, mainWindow._configFileName);
        }
        public static void SetTimerInterval(this MainWindow mainWindow)
        {
            if (mainWindow.textBoxTimerActual.Text.Length > 0)
            {
#if DEBUG
                _logger.Debug("Setting value: " + mainWindow.textBoxTimerActual.Text);
#endif
                NtTimerResolutionUtil.SetResolution(int.Parse(mainWindow.textBoxTimerActual.Text));
#if DEBUG
                _logger.Debug("New value: " + NtTimerResolutionUtil.Actual.ToString());
#endif
            }
            RefreshTimerInterval(mainWindow);
            mainWindow._options.NtTimerResolution = NtTimerResolutionUtil.Actual;
            SaveOptions(mainWindow, mainWindow._configFileName);
        }