示例#1
0
        /// <summary>
        /// Register an assembly and it's types metadata.
        /// </summary>
        /// <param name="assembly">Assembly to register.</param>
        public void RegisterAssembly(Assembly assembly)
        {
            if (assembly == null)
            {
                return;
            }

#if !XB1 // XB1_ALLINONEASSEMBLY
            m_assemblies.Add(assembly);
#endif // !XB1

            MyObjectBuilderSerializer.RegisterFromAssembly(assembly);
            MyObjectBuilderType.RegisterFromAssembly(assembly, true);
            MyXmlSerializerManager.RegisterFromAssembly(assembly);
            MyDefinitionManagerBase.RegisterTypesFromAssembly(assembly);
        }
 public static void RegisterFromAssembly(Assembly assembly)
 {
     MyObjectBuilderSerializer.RegisterFromAssembly(assembly);
     MyObjectBuilderType.RegisterFromAssembly(assembly);
     MyDefinitionManagerBase.RegisterTypesFromAssembly(assembly);
 }