private void SetGroupEditor(GroupEditor.EditPurpose purpose) { var editor = new GroupEditor(purpose, _localData); mainPageGrid.SetSingleChild(editor); if (!_definedEditors.Contains(EditorSet.SetGroupEditor)) { editor.EditorResult += SetGroupsView; _definedEditors.Add(EditorSet.SetGroupEditor); } }
public ref GroupEditor GetGroupEditor(GroupEditor.EditPurpose purpose, LocalData localData, Group group) { if (groupEditor != null) { groupEditor.Update(purpose, localData, group); return(ref groupEditor); } else { groupEditor = new GroupEditor(purpose, localData, group); return(ref groupEditor); } }