public static object GetInstance(PathArc obj) { if (ReferenceEquals(obj, null)) { return(null); } return(obj._Instance); }
public static object GetInstance(object obj) { if (ReferenceEquals(obj, null)) { return(null); } PathArc casted = obj as PathArc; if (ReferenceEquals(casted, null)) { return(obj); } return(casted._Instance); }
internal static object CastIEnumerable(IEnumerable <PathArc> list) { if (ReferenceEquals(list, null)) { return(null); } Type listType = typeof(List <>).MakeGenericType(Types.PathArc); object result = listType.CreateInstance(); foreach (PathArc item in list) { result.CallMethod("Add", PathArc.GetInstance(item)); } return(result); }
public PathArcRel(PathArc pathArc) : base(AssemblyHelper.CreateInstance(Types.PathArcRel, new Type[] { Types.PathArc }, GraphicsMagick.PathArc.GetInstance(pathArc))) { }
public PathArcRel(IEnumerable <PathArc> pathArcs) : base(AssemblyHelper.CreateInstance(Types.PathArcRel, new Type[] { Types.IEnumerablePathArc }, PathArc.CastIEnumerable(pathArcs))) { }
public static object GetInstance(PathArc obj) { if (ReferenceEquals(obj, null)) return null; return obj._Instance; }
public PathArcRel(PathArc pathArc) : base(AssemblyHelper.CreateInstance(Types.PathArcRel, new Type[] {Types.PathArc}, GraphicsMagick.PathArc.GetInstance(pathArc))) { }