示例#1
0
        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;
        }
示例#2
0
        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}"));
        }
示例#3
0
 public static SettingsKey IsExpandedKey(this WorkingFolderViewModel model)
 {
     return(new SettingsKey(Unique(model, "IsExpanded")));
 }
示例#4
0
 public static SettingsKey CustomProjectsKey(this WorkingFolderViewModel model)
 {
     return(new SettingsKey($"CustomProjects_{(model.IsLocal ? model.Directory : model.WorkingFolder.LocalItem)}_"));
 }