public virtual ViewSpecList GetViewSpecList(ViewGroupId viewGroup) { if (Equals(viewGroup, ViewGroup.BUILT_IN.Id)) { return(new ViewSpecList(BuiltInViews)); } return(null); }
public ViewGroup FindGroup(ViewGroupId id) { if (Equals(id, ViewGroup.BUILT_IN.Id)) { return(ViewGroup.BUILT_IN); } return(ViewGroups.FirstOrDefault(group => Equals(group.Id, id))); }
public override ViewSpecList GetViewSpecList(ViewGroupId viewGroup) { ViewSpecList viewSpecList; if (_viewSpecLists.TryGetValue(viewGroup, out viewSpecList)) { return viewSpecList; } return base.GetViewSpecList(viewGroup); }
public ViewSpecList GetViewSpecList(ViewGroupId group) { ViewSpecList viewSpecList; if (!_viewSpecLists.TryGetValue(@group.Name, out viewSpecList)) { return ViewSpecList.EMPTY; } return viewSpecList; }
public ViewSpecList GetViewSpecList(ViewGroupId group) { ViewSpecList viewSpecList; if (!_viewSpecLists.TryGetValue(@group.Name, out viewSpecList)) { return(ViewSpecList.EMPTY); } return(viewSpecList); }
public void RemoveView(ViewGroupId group, string viewName) { var viewSpecList = GetViewSpecList(@group); if (null == viewSpecList) { return; } viewSpecList = new ViewSpecList(viewSpecList.ViewSpecs.Where(spec => spec.Name != viewName)); SetViewSpecList(@group, viewSpecList); }
public virtual bool TryRenameView(ViewGroupId groupId, string oldName, string newName) { var viewSpecList = GetViewSpecList(groupId) ?? ViewSpecList.EMPTY; if (null != viewSpecList.GetView(newName)) { return(false); } SaveViewSpecList(groupId, viewSpecList.RenameView(oldName, newName)); return(true); }
public void SetViewSpecList(ViewGroupId viewGroup, ViewSpecList viewSpecList) { viewSpecList = viewSpecList ?? ViewSpecList.EMPTY; ViewSpecList oldList; if (!_viewSpecLists.TryGetValue(viewGroup.Name, out oldList)) { oldList = ViewSpecList.EMPTY; } if (Equals(oldList, viewSpecList)) { return; } if (!viewSpecList.ViewSpecs.Any()) { _viewSpecLists.Remove(viewGroup.Name); } else { _viewSpecLists[viewGroup.Name] = viewSpecList; } FireChanged(); }
public void SetViewSpecList(ViewGroupId viewGroup, ViewSpecList viewSpecList) { viewSpecList = viewSpecList ?? ViewSpecList.EMPTY; ViewSpecList oldList; if (!_viewSpecLists.TryGetValue(viewGroup.Name, out oldList)) { oldList = ViewSpecList.EMPTY; } if (Equals(oldList, viewSpecList)) { return; } // ReSharper disable once PossibleNullReferenceException if (!viewSpecList.ViewSpecs.Any()) { _viewSpecLists.Remove(viewGroup.Name); } else { _viewSpecLists[viewGroup.Name] = viewSpecList; } FireChanged(); }
protected override void SaveViewSpecList(ViewGroupId viewGroupId, ViewSpecList viewSpecList) { Settings.Default.Reload(); Settings.Default.TopographViewGroups.SetViewSpecList(viewGroupId, viewSpecList); Settings.Default.Save(); }
public ViewName(ViewGroupId groupId, string name) : this() { GroupId = groupId; Name = name; }
public ViewGroup(string name, Func <string> getLabelFunc) : base(name, getLabelFunc) { Id = new ViewGroupId(name); }
protected override void SaveViewSpecList(ViewGroupId viewGroup, ViewSpecList viewSpecList) { _viewSpecLists[viewGroup] = viewSpecList; }
public ViewGroup(string name, Func<string> getLabelFunc) { Id = new ViewGroupId(name); _getLabelFunc = getLabelFunc; }
public override ViewSpecList GetViewSpecList(ViewGroupId viewGroup) { return base.GetViewSpecList(viewGroup) ?? Settings.Default.TopographViewGroups.GetViewSpecList(viewGroup) ?? ViewSpecList.EMPTY; }
protected abstract void SaveViewSpecList(ViewGroupId viewGroupId, ViewSpecList viewSpecList);
public ViewGroup(string name, Func <string> getLabelFunc) { Id = new ViewGroupId(name); _getLabelFunc = getLabelFunc; }