protected void SaveGroups() { if (!_needsUpdate) { return; } var sm = ServiceRegistration.Get <ISettingsManager>(); HomeEditorSettings settings = sm.Load <HomeEditorSettings>(); settings.Groups = new List <HomeMenuGroup>(_items); sm.Save(settings); _needsUpdate = false; }
protected void LoadGroups() { _items.Clear(); HomeEditorSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <HomeEditorSettings>(); if (settings.Groups != null && settings.Groups.Count > 0) { _items.AddRange(settings.Groups); } else { _items.AddRange(DefaultGroups.Create()); } }