コード例 #1
0
ファイル: XTupleFactory.cs プロジェクト: bitfringe/Hapil
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        protected override IHappilClassDefinition DefineNewClass(HappilModule module, HappilTypeKey key)
        {
            var classDefinition = Module.DeriveClassFrom <object>(MakeClassNameFrom(key.PrimaryInterface, prefix: "XTupleOf"));
            var builder         = new TupleClassBuilder(key, classDefinition);

            builder.BuildClass();

            return(classDefinition);
        }
コード例 #2
0
ファイル: HapilFactoryBase.cs プロジェクト: bitfringe/Hapil
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        protected abstract IHappilClassDefinition DefineNewClass(HappilModule module, HappilTypeKey key);
コード例 #3
0
ファイル: XTupleFactory.cs プロジェクト: bitfringe/Hapil
 public XTupleFactory(HappilModule module)
     : base(module)
 {
 }
コード例 #4
0
ファイル: HapilFactoryBase.cs プロジェクト: bitfringe/Hapil
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        protected HappilFactoryBase(HappilModule module)
        {
            m_Module     = module;
            m_BuiltTypes = new ConcurrentDictionary <HappilTypeKey, TypeEntry>(concurrencyLevel: 2, capacity: 512);
        }