本文整理汇总了C#中ITransactionManager类的典型用法代码示例。如果您正苦于以下问题:C# ITransactionManager类的具体用法?C# ITransactionManager怎么用?C# ITransactionManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ITransactionManager类属于命名空间,在下文中一共展示了ITransactionManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: DataRecipeHandler
public DataRecipeHandler(ICoeveryServices coeveryServices, ITransactionManager transactionManager)
{
_coeveryServices = coeveryServices;
_transactionManager = transactionManager;
Logger = NullLogger.Instance;
T = NullLocalizer.Instance;
}
开发者ID:polynomicworks,项目名称:Coevery-Framework,代码行数:7,代码来源:DataRecipeHandler.cs
示例2: SpamFilterPartHandler
public SpamFilterPartHandler(
IRepository<SpamFilterPartRecord> repository,
ITransactionManager transactionManager,
ISpamService spamService
) {
_transactionManager = transactionManager;
_spamService = spamService;
Filters.Add(StorageFilter.For(repository));
OnCreating<SpamFilterPart>((context, part) => {
part.Status = _spamService.CheckForSpam(part);
});
OnPublishing<SpamFilterPart>((context, part) => {
if (part.Status == SpamStatus.Spam) {
if (part.Settings.GetModel<SpamFilterPartSettings>().DeleteSpam) {
_transactionManager.Cancel();
}
context.Cancel = true;
}
});
}
开发者ID:RasterImage,项目名称:Orchard,代码行数:25,代码来源:SpamFilterPartHandler.cs
示例3: SagePayService
public SagePayService(ITransactionManager transactionManager, ICartSessionManager cartSessionManager, IGetUserGuid getUserGuid, ICartGuidResetter cartGuidResetter)
{
_transactionManager = transactionManager;
_cartSessionManager = cartSessionManager;
_getUserGuid = getUserGuid;
_cartGuidResetter = cartGuidResetter;
}
开发者ID:neozhu,项目名称:Ecommerce,代码行数:7,代码来源:SagePayService.cs
示例4: DataRecipeHandler
public DataRecipeHandler(IOrchardServices orchardServices, ITransactionManager transactionManager, IRecipeJournal recipeJournal) {
_orchardServices = orchardServices;
_transactionManager = transactionManager;
_recipeJournal = recipeJournal;
Logger = NullLogger.Instance;
T = NullLocalizer.Instance;
}
开发者ID:mikmakcar,项目名称:orchard_fork_learning,代码行数:7,代码来源:DataRecipeHandler.cs
示例5: Init
public void Init(IEnumerable<Type> dataMigrations) {
var builder = new ContainerBuilder();
_folders = new StubFolders();
var contentDefinitionManager = new Mock<IContentDefinitionManager>().Object;
builder.RegisterInstance(new ShellSettings { DataTablePrefix = "TEST_"});
builder.RegisterType<SqlServerDataServicesProvider>().As<IDataServicesProvider>();
builder.RegisterType<DataServicesProviderFactory>().As<IDataServicesProviderFactory>();
builder.RegisterType<NullInterpreter>().As<IDataMigrationInterpreter>();
builder.RegisterInstance(_folders).As<IExtensionFolders>();
builder.RegisterInstance(contentDefinitionManager).As<IContentDefinitionManager>();
builder.RegisterType<ExtensionManager>().As<IExtensionManager>();
builder.RegisterType<DataMigrationManager>().As<IDataMigrationManager>();
builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>));
builder.RegisterType<StubCacheManager>().As<ICacheManager>();
builder.RegisterType<StubParallelCacheContext>().As<IParallelCacheContext>();
builder.RegisterType<StubAsyncTokenProvider>().As<IAsyncTokenProvider>();
_session = _sessionFactory.OpenSession();
builder.RegisterInstance(new DefaultContentManagerTests.TestSessionLocator(_session)).As<ISessionLocator>().As<ITransactionManager>();
foreach(var type in dataMigrations) {
builder.RegisterType(type).As<IDataMigration>();
}
_container = builder.Build();
_container.Resolve<IExtensionManager>();
_dataMigrationManager = _container.Resolve<IDataMigrationManager>();
_repository = _container.Resolve<IRepository<DataMigrationRecord>>();
_transactionManager = _container.Resolve<ITransactionManager>();
InitDb();
}
开发者ID:dioptre,项目名称:nkd,代码行数:31,代码来源:DataMigrationTests.cs
示例6: Init
public void Init() {
_session = _sessionFactory.OpenSession();
foreach (var killType in new[] { typeof(ContentTypeDefinitionRecord), typeof(ContentPartDefinitionRecord), typeof(ContentFieldDefinitionRecord) }) {
foreach (var killRecord in _session.CreateCriteria(killType).List()) {
_session.Delete(killRecord);
}
}
_session.Flush();
_session.Close();
_session.Dispose();
_session = _sessionFactory.OpenSession();
var builder = new ContainerBuilder();
builder.RegisterAutoMocking();
builder.RegisterType<ContentDefinitionManager>().As<IContentDefinitionManager>();
builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>));
builder.RegisterType(typeof(SettingsFormatter)).As(typeof(ISettingsFormatter));
builder.RegisterType<Signals>().As<ISignals>();
builder.RegisterType<StubCacheManager>().As<ICacheManager>();
builder.RegisterType<StubParallelCacheContext>().As<IParallelCacheContext>();
_session = _sessionFactory.OpenSession();
builder.RegisterInstance(_transactionManager = new TestTransactionManager(_session)).As<ITransactionManager>();
_container = builder.Build();
}
开发者ID:Golone,项目名称:Orchard,代码行数:27,代码来源:ContentDefinitionManagerTests.cs
示例7: MembershipService
public MembershipService(IWebsite website, IMemberDao memberDao, IRoleDao roleDao, ITransactionManager transactionManager)
{
this._website = website;
this._memberDao = memberDao;
this._roleDao = roleDao;
this._transactionManager = transactionManager;
}
开发者ID:Brontsy,项目名称:Castlerock,代码行数:7,代码来源:MembershipService.cs
示例8: FileManagerService
public FileManagerService(IWebsite website, IFileStorage fileStorage, IStorageItemRepository storageItemRepository, ITransactionManager transactionManager)
{
this._fileStorage = fileStorage;
this._website = website;
this._transactionManager = transactionManager;
this._storageItemRepository = storageItemRepository;
}
开发者ID:Brontsy,项目名称:Castlerock,代码行数:7,代码来源:FileManagerService.cs
示例9: ImageService
public ImageService(IWebsite website, IImageStorage imageStorage, IImageRepository imageRepository, ITransactionManager transactionManager)
{
this._website = website;
this._imageStorage = imageStorage;
this._imageRepository = imageRepository;
this._transactionManager = transactionManager;
}
开发者ID:Brontsy,项目名称:Castlerock,代码行数:7,代码来源:ImageService.cs
示例10: PageProvider
public PageProvider(ITransactionManager trans, IRepository<SubSite> repoSite, IRepository<WebPage> repoPage, IRepository<WebPageWidget> repoControl)
{
this.trans = trans;
this.repoSite = repoSite;
this.repoPage = repoPage;
this.repoControl = repoControl;
}
开发者ID:cairabbit,项目名称:daf,代码行数:7,代码来源:PageProvider.cs
示例11: Init
public override void Init() {
base.Init();
_distributedLockService = _container.Resolve<DistributedLockService>();
_applicationEnvironment = (StubApplicationEnvironment)_container.Resolve<IApplicationEnvironment>();
_distributedLockRepository = _container.Resolve<IRepository<DistributedLockRecord>>();
_transactionManager = _container.Resolve<ITransactionManager>();
}
开发者ID:Higea,项目名称:Orchard,代码行数:7,代码来源:DistributedLockServiceTests.cs
示例12: TestObject
public TestObject(ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectAdapter nakedObjectAdapter, ITestObjectFactory factory, ITransactionManager transactionManager)
: base(factory) {
this.lifecycleManager = lifecycleManager;
this.persistor = persistor;
this.transactionManager = transactionManager;
NakedObject = nakedObjectAdapter;
}
开发者ID:NakedObjectsGroup,项目名称:NakedObjectsFramework,代码行数:7,代码来源:TestObject.cs
示例13: SessionLocator
public SessionLocator(
ISessionFactoryHolder sessionFactoryHolder,
ITransactionManager transactionManager) {
_sessionFactoryHolder = sessionFactoryHolder;
_transactionManager = transactionManager;
Logger = NullLogger.Instance;
}
开发者ID:seifipour,项目名称:exams4doctors,代码行数:7,代码来源:SessionLocator.cs
示例14: PerTransactionLifestyleManagerBase
public PerTransactionLifestyleManagerBase(ITransactionManager manager)
{
Contract.Requires(manager != null);
Contract.Ensures(_Manager != null);
_Logger.Debug("created");
_Manager = manager;
}
开发者ID:bittercoder,项目名称:Windsor,代码行数:7,代码来源:PerTransactionLifestyleManagerBase.cs
示例15: DatabaseSession
internal DatabaseSession(IDatabaseCommandFactory databaseCommandFactory, ITransactionManager transactionManager, IDatabaseReaderFactory databaseReaderFactory, IConnectionHandler connectionHandler)
{
_databaseCommandFactory = databaseCommandFactory;
_transactionManager = transactionManager;
_databaseReaderFactory = databaseReaderFactory;
_connectionHandler = connectionHandler;
}
开发者ID:shizzlator,项目名称:Dazzle,代码行数:7,代码来源:DatabaseSession.cs
示例16: RepoTimelineProvider
public RepoTimelineProvider(IIdGenerator generator, ITransactionManager trans, IRepository<TimelineItem> repoTi, IRepository<TimelineItemHistory> repoTih)
{
this.generator = generator;
this.trans = trans;
this.repoTi = repoTi;
this.repoTih = repoTih;
}
开发者ID:cairabbit,项目名称:daf,代码行数:7,代码来源:RepoTimelineProvider.cs
示例17: TransactionalConnectionFactory
public TransactionalConnectionFactory(
ITransactionManager manager, String connectionString,
Type dbConnectionType)
{
_manager = manager;
_connectionString = connectionString;
_dbConnectionType = dbConnectionType;
}
开发者ID:ralescano,项目名称:castle,代码行数:8,代码来源:TransactionalConnectionFactory.cs
示例18: SetProperty
public override void SetProperty(INakedObjectAdapter nakedObjectAdapter, INakedObjectAdapter value, ITransactionManager transactionManager, ISession session, ILifecycleManager lifecycleManager) {
try {
property.SetValue(nakedObjectAdapter.GetDomainObject(), value.GetDomainObject(), null);
}
catch (TargetInvocationException e) {
InvokeUtils.InvocationException("Exception executing " + property, e);
}
}
开发者ID:Robin--,项目名称:NakedObjectsFramework,代码行数:8,代码来源:PropertySetterFacetViaSetterMethod.cs
示例19: SetUp
public void SetUp()
{
var container = new WindsorContainer();
DependencyResolver.SetResolver(new WindsorDependencyResolver(container));
container.Register(Component.For<ITransactionManager>().ImplementedBy<TestITransactionManager>().Named("transaction.manager"));
manager = DependencyResolver.Current.GetService<ITransactionManager>();
attribute = new MvcTransactionAttribute();
}
开发者ID:joaofx,项目名称:mvccontrib,代码行数:8,代码来源:MvcTransactionAttributeTester.cs
示例20: SessionManager
/// <summary>
/// Constructor.
/// </summary>
/// <param name = "getSession"></param>
public SessionManager(Func<ISession> getSession, ITransactionManager transactionManager)
{
Contract.Requires(getSession != null);
Contract.Ensures(this.getSession != null);
this.getSession = getSession;
this.transactionManager = transactionManager;
}
开发者ID:razorDevelopers,项目名称:Castle.Facilities.NHibernate,代码行数:12,代码来源:SessionManager.cs
注:本文中的ITransactionManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论