public static Shape GetShape(ShapeInfo shapeInfo) { VerifyShapeInfo(shapeInfo); return(shapeCache.GetOrAdd(shapeInfo, si => CreateShape(si))); }
internal static Shape CreateShape(ShapeInfo shapeInfo) { VerifyShapeInfo(shapeInfo); return(GetShapeFactory(shapeInfo.FactoryType).CreateShape(shapeInfo.ID)); }