public static MyObjectBuilder_Base CreateNewObject(MyObjectBuilderType type) { return(m_objectFactory.CreateInstance(type)); }
public TCreatedObjectBase CreateInstance(MyObjectBuilderType objectBuilderType) { return(CreateInstance <TCreatedObjectBase>(objectBuilderType)); }
public bool Equals(MyObjectBuilderType type) { return(type.m_type == this.m_type); }
public Type GetProducedType(MyObjectBuilderType objectBuilderType) { return(m_attributesByObjectBuilder[objectBuilderType].ProducedType); }
internal static void RegisterLegacyName(MyObjectBuilderType type, string legacyName) { m_typeByLegacyName.Add(legacyName, type); }