private static string Unique(WorkingFolderViewModel model, string key) { var result = key + "_" + (model.IsLocal ? model.Directory : model.WorkingFolder.ServerItem); return(result); //return model.IsGitControlled ? GitKey(model.Directory, result) : result; }
public static SettingsKey SortNameKey(this WorkingFolderViewModel model) { string key = model.ProjectFilterFunc?.Method.ToString() ?? ""; return(new SettingsKey($"SortName_{(model.IsLocal ? model.Directory : model.WorkingFolder.LocalItem)}_{key}")); }
public static SettingsKey IsExpandedKey(this WorkingFolderViewModel model) { return(new SettingsKey(Unique(model, "IsExpanded"))); }
public static SettingsKey CustomProjectsKey(this WorkingFolderViewModel model) { return(new SettingsKey($"CustomProjects_{(model.IsLocal ? model.Directory : model.WorkingFolder.LocalItem)}_")); }