コード例 #1
0
ファイル: TransactionImpl.cs プロジェクト: zf321/ESS.FW.Bpm
        public new static void RegisterType(ModelBuilder modelBuilder)
        {
            IModelElementTypeBuilder typeBuilder = modelBuilder.DefineType <ITransaction>(/*typeof(ITransaction), */ BpmnModelConstants.BpmnElementTransaction)
                                                   .NamespaceUri(BpmnModelConstants.Bpmn20Ns)
                                                   .ExtendsType(typeof(ISubProcess))
                                                   .InstanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            MethodAttribute = typeBuilder.NamedEnumAttribute <TransactionMethod>(BpmnModelConstants.BpmnAttributeMethod /*, typeof(TransactionMethod)*/)
                              .DefaultValue(TransactionMethod.Compensate).Build();

            typeBuilder.Build();
        }