internal static NdapiMetaObject GetOrCreate(Type type) { NdapiMetaObject metaObject; if (_cache.TryGetValue(type, out metaObject)) { return(metaObject); } metaObject = new NdapiMetaObject(type); _cache.Add(type, metaObject); return(metaObject); }
/// <summary> /// Gets a <see cref="NdapiMetaObject"/> for the specified class. /// </summary> /// <param name="type">A Ndapi class.</param> /// <returns>The meta object instance.</returns> public static NdapiMetaObject GetMetaObjectFrom(Type type) => NdapiMetaObject.GetOrCreate(type);