Exemplo n.º 1
0
        private void EnableFileChangeObserver()
        {
            if (!User.Default.AutoRefresh)
            {
                return;
            }

            Log.Debug("Enabling file change observer for '{0}'", User.Default.FilePath);
            _changefile = new FileChangeObserver();
            _changefile.OnFileChanged += () => _window.Dispatcher.BeginInvoke(new Action(ReloadFile));
            _changefile.ObserveFile(User.Default.FilePath);
            Log.Debug("File change observer enabled");
        }
Exemplo n.º 2
0
        public MainWindowViewModel(MainWindow window)
        {
            _window = window;

            Log.LogLevel = User.Default.DebugLoggingOn ? LogLevel.Debug : LogLevel.Error;

            _changefile = new FileChangeObserver();
            _changefile.OnFileChanged += () => _window.Dispatcher.BeginInvoke(new Action(ReloadFile));

            SortType = (SortType)User.Default.CurrentSort;

            if (!string.IsNullOrEmpty(User.Default.FilePath))
                LoadTasks(User.Default.FilePath);
        }
Exemplo n.º 3
0
        public MainWindowViewModel(MainWindow window)
        {
            _window = window;

            Log.LogLevel = User.Default.DebugLoggingOn ? LogLevel.Debug : LogLevel.Error;

            _changefile = new FileChangeObserver();
            _changefile.OnFileChanged += () => _window.Dispatcher.BeginInvoke(new Action(Refresh));

            SortType = (SortType)User.Default.CurrentSort;

            if (!string.IsNullOrEmpty(User.Default.FilePath))
            {
                LoadTasks(User.Default.FilePath);
            }
        }
Exemplo n.º 4
0
        private void DisableFileChangeObserver()
        {
            if (_changefile == null)
            {
                return;
            }

            Log.Debug("Disabling file change observer for '{0}'", User.Default.FilePath);
            _changefile.Dispose();
            _changefile = null;
            Log.Debug("File change observer disabled");
        }