public void GnosisAddChild(IGnosisObject child) { if (child is GnosisEntity) { if (entities == null) { entities = new List <GnosisEntity>(); } entities.Add((GnosisEntity)child); } else if (child is GnosisInstance) { if (instances == null) { instances = new List <GnosisInstance>(); } instances.Add((GnosisInstance)child); } else if (child is GnosisStyleSet) { styleSet = (GnosisStyleSet)child; } else if (child is GnosisDataDefinition) { dataDefinition = (GnosisDataDefinition)child; } else if (child is GnosisSystemDefinition) { systemDefinition = (GnosisSystemDefinition)child; } else if (child is GnosisParentWindow) { parentWindow = (GnosisParentWindow)child; } else if (child is GnosisMessageList) { messageList = (GnosisMessageList)child; } else { GlobalData.Singleton.ErrorHandler.HandleUnknowChildAddedError("GnosisSystem", child.GetType().Name); } }
//[System.Xml.Serialization.XmlElement("GnosisSystemDefinition")] //public List<GnosisSystemDefinition> SystemDefinitions //{ // get { return systemDefinitions; } // set { systemDefinitions = value; } //} public void GnosisAddChild(IGnosisObject child) { if (child is GnosisDataDefinition) { data = (GnosisDataDefinition)child; } else if (child is GnosisDatasetDefinition) { if (datasets == null) { datasets = new List <GnosisDatasetDefinition>(); } datasets.Add((GnosisDatasetDefinition)child); } else if (child is GnosisDocumentFrame) { docFrame = (GnosisDocumentFrame)child; } else if (child is GnosisConnectionFrame) { connectionFrame = (GnosisConnectionFrame)child; } else if (child is GnosisNavigatorFrame) { navFrame = (GnosisNavigatorFrame)child; } else if (child is GnosisSearchFrame) { searchFrame = (GnosisSearchFrame)child; } else if (child is GnosisParentWindow) { parentWindow = (GnosisParentWindow)child; } else { GlobalData.Singleton.ErrorHandler.HandleUnknowChildAddedError("GnosisEntity", child.GetType().Name); } }