protected void AndGivenAUnitOfWork() { // instance be application scope var config = DapperConfiguration .Use() .UseSqlDialect(new SqlServerDialect()); var classMapper = new CustomEntityMap <MyEntity>(); classMapper.SetIdentityGenerated(m => m.Id); var classMappers = new List <IClassMapper> { classMapper }; classMappers.Each(m => config.Register(m)); // only one supported for the time being var tranCommitPolicy = new CommitPolicyNoOp(); this._unitOfWork = new UnitOfWorkLinq <MyEntity, int>( session => new RepositoryLinq <MyEntity, int>(session), new SessionFactory(_conString, config), tranCommitPolicy); }
public ProtocolService( FSSecurityContext securityContext, ProjectService projectService, StakeholderService stakeholderService, ReferenceProvider referenceService, UnitOfWorkLinq <Protocol, Guid> db, IEntityIdProvider <Protocol, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <Protocol> specProvider = null, EntityHandler <Protocol, Guid> entityHandler = null) : base(securityContext, referenceService, db, idProvider, messagePipe, specProvider, entityHandler) { _scenarioProvider = projectService; _stakeholderService = stakeholderService; }
public SoftwareModelInterfaceService( FSSecurityContext securityContext, ReferenceProvider referencesProvider, ProtocolService protocolService, ProjectService projectService, UnitOfWorkLinq <SoftwareModelInterface, Guid> db, IEntityIdProvider <SoftwareModelInterface, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <SoftwareModelInterface> specProvider = null, EntityHandler <SoftwareModelInterface, Guid> entityHandler = null) : base(securityContext, referencesProvider, db, idProvider, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(protocolService, nameof(protocolService)); _protocolService = protocolService; _projectService = projectService; }
public DeviceConnectionService( FSSecurityContext securityContext, ReferenceProvider referenceService, StakeholderService stakeholderService, UserGroupService userGroupService, ProjectService projectService, UnitOfWorkLinq <DeviceConnection, Guid> db, DeviceService deviceService, ProtocolService protocolService, IEntityIdProvider <DeviceConnection, Guid> keyBinder, IMessagePipe messagePipe = null, IProvideSpecifications <DeviceConnection> specProvider = null, EntityHandler <DeviceConnection, Guid> entityHandler = null) : base(securityContext, referenceService, db, keyBinder, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(stakeholderService, nameof(stakeholderService)); Guard.ArgumentNotNull(userGroupService, nameof(userGroupService)); _deviceService = deviceService; _protocolService = protocolService; _projectService = projectService; _userGroupService = userGroupService; _stakeholderService = stakeholderService; }