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