public static List <DefinitionView> GetDefViews(SubjectType subjectType) { if (DefViews.ContainsKey(subjectType)) { var dvd = DefViews[subjectType]; return(dvd.Select(dvp => dvp.Value).ToList()); } return(null); }
public static void Add(DefinitionView defView, SubjectType subjectType) { if (!DefViews.ContainsKey(subjectType)) { DefViews.Add(subjectType, new Dictionary <string, DefinitionView>()); } var dvd = DefViews[subjectType]; dvd.Add(defView.Title, defView); }
public static DefinitionView GetDefView(SubjectType subjectType, string name) { if (DefViews.ContainsKey(subjectType)) { var dvd = DefViews[subjectType]; if (dvd.ContainsKey(name)) { return(dvd[name]); } } return(null); }