/// <summary> /// Overwrites all property values in <paramref name="model"/> with /// previously stored values /// </summary> /// <param name="model"> /// User preferences model that will receive previously stored property /// values /// </param> public void LoadInto(IUserPreferencesModel model) { model.AssignProjectColours = _storedSettingsRepository .GetAssignProjectColours(); model.GroupByProject = _storedSettingsRepository .GetGroupByProject(); model.HighlightFileName = _storedSettingsRepository .GetHighlightFileName(); model.ShowFileTypeIcons = _storedSettingsRepository .GetShowFileTypeIcons(); model.ShowRecentUsage = _storedSettingsRepository .GetShowRecentUsage(); model.PathSegmentCount = _storedSettingsRepository .GetPathSegmentCount(); model.UnityRefreshDelay = _storedSettingsRepository .GetUnityRefreshDelay(); model.DocumentSortOptionName = _storedSettingsRepository .GetDocumentSortOptionName(); model.ProjectSortOptionName = _storedSettingsRepository .GetProjectSortOptionName(); model.ShowConfigurationBar = _storedSettingsRepository .GetShowConfigurationBar(); model.ShowSearchBar = _storedSettingsRepository .GetShowSearchBar(); }
/// <summary> /// Store all property values in <paramref name="model"/> /// </summary> /// <param name="model"> /// User preference model containing values with which to overwrite /// stored values with /// </param> public void SaveModel(IUserPreferencesModel model) { _storedSettingsRepository.SetAssignProjectColours(model.AssignProjectColours); _storedSettingsRepository.SetGroupByProject(model.GroupByProject); _storedSettingsRepository.SetHighlightFileName(model.HighlightFileName); _storedSettingsRepository.SetShowFileTypeIcons(model.ShowFileTypeIcons); _storedSettingsRepository.SetShowRecentUsage(model.ShowRecentUsage); _storedSettingsRepository.SetPathSegmentCount(model.PathSegmentCount); _storedSettingsRepository.SetUnityRefreshDelay(model.UnityRefreshDelay); _storedSettingsRepository.SetDocumentSortOptionName(model.DocumentSortOptionName); _storedSettingsRepository.SetProjectSortOptionName(model.ProjectSortOptionName); }