public void Init(IKernel kernel, IConfiguration facilityConfig) { kernel.AddComponent( "transactionmanager", typeof(ITransactionManager), typeof(DefaultTransactionManager) ); kernel.AddComponent( "transaction.interceptor", typeof(TransactionInterceptor) ); kernel.AddComponent( "transaction.configholder", typeof(TransactionConfigHolder) ); _transactionConfigHolder = kernel[ typeof(TransactionConfigHolder) ] as TransactionConfigHolder; kernel.ComponentModelCreated += new ComponentModelDelegate(OnModelCreated); }
public void Init(IKernel kernel, IConfiguration facilityConfig) { kernel.AddComponent("transactionmanager", typeof(ITransactionManager), typeof(DefaultTransactionManager)); kernel.AddComponent("transaction.interceptor", typeof(TransactionInterceptor)); kernel.AddComponent("transaction.configholder", typeof(TransactionConfigHolder)); _transactionConfigHolder = kernel[typeof(TransactionConfigHolder)] as TransactionConfigHolder; kernel.ComponentModelCreated += new ComponentModelDelegate(OnModelCreated); }
public TransactionInterceptor(ITransactionManager transactionManager, TransactionConfigHolder transactionConfHolder) { _transactionManager = transactionManager; _transactionConfHolder = transactionConfHolder; }