public void Save(ICompositeStorage storage) { storage.Add("ConfigurationVersion", 1); storage.Add("FileSearchPattern", FileSearchPattern); storage.Add("IsAutoSelectApplicationVersion", IsAutoSelectApplicationVersion); storage.Add("IsDismissedWhenLostFocus", IsDismissedWhenLostFocus); storage.Add("IsDisplayedPathTrimmedToLastFolderName", IsDisplayedPathTrimmedToLastFolderName); storage.Add("IsFileNameRemovedFromDisplayedPath", IsFileNameRemovedFromDisplayedPath); storage.Add("IsFileSearchPatternSaved", IsFileSearchPatternSaved); storage.Add("IsHiddentOnStartup", IsHiddentOnStartup); storage.Add("IsLastUsedApplicationSavedAsPrefered", IsLastUsedApplicationSavedAsPrefered); storage.Add("IsProjectCountEnabled", IsProjectCountEnabled); storage.Add("IsStatisticsCounted", IsStatisticsCounted); storage.Add("IsTrayIcon", IsTrayIcon); storage.Add("PinnedFiles", PinnedFiles); storage.Add("PositionTop", PositionTop); storage.Add("PositionLeft", PositionLeft); storage.Add("PositionMode", PositionMode); storage.Add("PreferedApplicationPath", PreferedApplicationPath); storage.Add("RunKey", RunKey); storage.Add("SourceDirectoryPath", SourceDirectoryPath); storage.Add("ThemeMode", ThemeMode); AdditionalApplications.Save(storage.Add("AdditionalApplications")); storage.Add("HiddenMainApplications", HiddenMainApplications); storage.Add("FileSearchCount", FileSearchCount); storage.Add("FileSearchMode", FileSearchMode); storage.Add("AutoSelectApplicationMinimalVersion", AutoSelectApplicationMinimalVersion); storage.Add("LogLevel", LogLevel); }
public IAdditionalApplication AddNewAdditionalApplication() { var app = new AdditionalApplicationMock(); AdditionalApplications.Add(app); return(app); }
void CreateAdditionalApplicationCommand.IContainer.Add(AdditionalApplicationListViewModel viewModel) { if (AdditionalApplications == null) { AdditionalApplications = new ObservableCollection <AdditionalApplicationListViewModel>(); } AdditionalApplications.Add(viewModel); }
void RemoveAdditionalApplicationCommand.IContainer.Remove(AdditionalApplicationListViewModel viewModel) { if (AdditionalApplications != null) { AdditionalApplications.Remove(viewModel); if (viewModel.Path.Equals(PreferedApplication?.Path, StringComparison.InvariantCultureIgnoreCase)) { PreferedApplication = null; } } }
public bool TryRemoveAdditionalApplication(IAdditionalApplication additionalApplication) { return(AdditionalApplications.Remove(additionalApplication)); }
public IAdditionalApplication[] GetAllAdditionalApplications() { return(AdditionalApplications.ToArray()); }