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; }