/// <summary> /// /// </summary> /// <param name="clone"></param> /// <param name="cloneStructure"></param> /// <param name="parent"></param> public RegionGroup(IRegionGroup clone, IModelSystemStructure cloneStructure, IRegionDisplay parent) { _modules = new List <IModelSystemStructure>(); Name = clone.Name; ParentDisplay = (RegionDisplay)parent; foreach (var module in clone.Modules) { _modules.Add(GetSiblingModule(module, cloneStructure)); } return; }
/// <summary> /// /// </summary> /// <param name="group"></param> public void UpdateModules(IRegionGroup group) { ModulesUpdated?.Invoke(group, new EventArgs()); }