/// <summary> /// Registers a new <see cref="DynamicObjectType"/> with this /// <see cref="DynamicMetadataProvider"/>. /// </summary> /// <param name="fullName"></param> /// <param name="clrType"></param> /// <returns> /// Returns a new <see cref="ObjectType"/> /// </returns> public ObjectType RegisterObjectType(string fullName, Type clrType) { var objType = DynamicObjectType.Create(this, fullName, clrType); this.RegisterObjectType(this, objType); return(objType); }
/// <summary> /// Registers a new <see cref="DynamicObjectType"/> with this /// <see cref="DynamicMetadataProvider"/>. /// </summary> /// <param name="metadataProvider"></param> /// <param name="fullName"></param> /// <param name="clrType"></param> /// <returns> /// Returns a new <see cref="ObjectType"/> /// </returns> public ObjectType RegisterObjectType(IMetadataProvider metadataProvider, string fullName, Type clrType) { var objType = DynamicObjectType.Create(metadataProvider, fullName, clrType); this.RegisterObjectType(metadataProvider, objType); return(objType); }