void HighlightGraphics(GraphicsStorage gs) { Type t = gs.GetType(); switch (t.Name) { case "GraphicsStorageArc": HighlightGraphicsArc(gs as GraphicsStorageArc); break; case "GraphicsStorageBody": HighlightGraphicsBody(gs as GraphicsStorageBody); break; case "GraphicsStorageFace": HighlightGraphicsFace(gs as GraphicsStorageFace); break; case "GraphicsStorageHatch": HighlightGraphicsHatch(gs as GraphicsStorageHatch); break; case "GraphicsStoragePolyline": HighlightGraphicsPolyline(gs as GraphicsStoragePolyline); break; case "GraphicsStorageShell": HighlightGraphicsShell(gs as GraphicsStorageShell); break; } }
public static GraphicsStorage GetInstance() { if(instance == null) { instance = new GraphicsStorage(); } numOfReference++; return instance; }