Beispiel #1
0
 public virtual ViewSpecList GetViewSpecList(ViewGroupId viewGroup)
 {
     if (Equals(viewGroup, ViewGroup.BUILT_IN.Id))
     {
         return(new ViewSpecList(BuiltInViews));
     }
     return(null);
 }
Beispiel #2
0
 public ViewGroup FindGroup(ViewGroupId id)
 {
     if (Equals(id, ViewGroup.BUILT_IN.Id))
     {
         return(ViewGroup.BUILT_IN);
     }
     return(ViewGroups.FirstOrDefault(group => Equals(group.Id, id)));
 }
Beispiel #3
0
 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;
 }
Beispiel #5
0
        public ViewSpecList GetViewSpecList(ViewGroupId group)
        {
            ViewSpecList viewSpecList;

            if (!_viewSpecLists.TryGetValue(@group.Name, out viewSpecList))
            {
                return(ViewSpecList.EMPTY);
            }
            return(viewSpecList);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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();
 }
Beispiel #9
0
        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();
        }
Beispiel #10
0
        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();
 }
Beispiel #12
0
 public ViewName(ViewGroupId groupId, string name) : this()
 {
     GroupId = groupId;
     Name    = name;
 }
Beispiel #13
0
 public ViewGroup(string name, Func <string> getLabelFunc) : base(name, getLabelFunc)
 {
     Id = new ViewGroupId(name);
 }
Beispiel #14
0
 protected override void SaveViewSpecList(ViewGroupId viewGroup, ViewSpecList viewSpecList)
 {
     _viewSpecLists[viewGroup] = viewSpecList;
 }
Beispiel #15
0
 public ViewName(ViewGroupId groupId, string name) : this()
 {
     GroupId = groupId;
     Name = name;
 }
Beispiel #16
0
 public ViewGroup(string name, Func<string> getLabelFunc)
 {
     Id = new ViewGroupId(name);
     _getLabelFunc = getLabelFunc;
 }
 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 override ViewSpecList GetViewSpecList(ViewGroupId viewGroup)
 {
     return base.GetViewSpecList(viewGroup)
         ?? Settings.Default.TopographViewGroups.GetViewSpecList(viewGroup)
         ?? ViewSpecList.EMPTY;
 }
Beispiel #19
0
 protected abstract void SaveViewSpecList(ViewGroupId viewGroupId, ViewSpecList viewSpecList);
Beispiel #20
0
 public ViewGroup(string name, Func <string> getLabelFunc)
 {
     Id            = new ViewGroupId(name);
     _getLabelFunc = getLabelFunc;
 }