public static DesignObjects RemoveDesignObjects(LimnorProject project, UInt32 classId) { ClassPointer rootPointer = null; if (project.HasTypedData <ClassPointer>(classId)) { rootPointer = project.GetTypedData <ClassPointer>(classId); } ILimnorDesignPane pane = null; if (project.HasTypedData <ILimnorDesignPane>(classId)) { pane = project.GetTypedData <ILimnorDesignPane>(classId); } ObjectIDmap map = null; if (project.HasTypedData <ObjectIDmap>(classId)) { map = project.GetTypedData <ObjectIDmap>(classId); } DesignObjects obj = new DesignObjects(classId, rootPointer, pane, map); project.RemoveTypedData <ILimnorDesignPane>(classId); project.RemoveTypedData <ClassPointer>(classId); project.RemoveTypedData <ObjectIDmap>(classId); return(obj); }