示例#1
0
        public void ClearCache()
        {
            if (_settings == null || _settings.TotalLength() == 0L)
            {
                return;
            }

            if (ClearCacheSettings == null)
            {
                ClearCacheSettings = new ClearCacheSettingsViewModel(_settings, ClearCacheInternal);
                NotifyOfPropertyChange(() => ClearCacheSettings);
            }

            _settings.SelectAll();
            _settings.NotifyOfPropertyChange(() => _settings.Self);
            BeginOnUIThread(() => ClearCacheSettings.Open());
        }
 public ClearCacheSettingsViewModel(ClearCacheSettings settings, System.Action clearCacheAction)
 {
     _clearCacheAction = clearCacheAction;
     Settings          = settings;
 }