/// <summary> /// 初始化角色服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="roleManager">角色服务</param> /// <param name="roleRepository">角色仓储</param> public RoleService(ISampleUnitOfWork unitOfWork, IRoleManager roleManager, IRoleRepository roleRepository) : base(unitOfWork, roleRepository) { UnitOfWork = unitOfWork; RoleManager = roleManager; RoleRepository = roleRepository; }
/// <summary> /// 初始化应用程序服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="applicationRepository">应用程序仓储</param> /// <param name="sqlQuery">Sql查询对象</param> /// <param name="eventBus">事件总线</param> public ApplicationService(ISampleUnitOfWork unitOfWork, IApplicationRepository applicationRepository, ISqlQuery sqlQuery, IEventBus eventBus) : base(unitOfWork, applicationRepository) { ApplicationRepository = applicationRepository; SqlQuery = sqlQuery; EventBus = eventBus; }
/// <summary> /// 初始化应用程序服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="applicationRepository">应用程序仓储</param> public ApplicationService( ISampleUnitOfWork unitOfWork , IApplicationRepository applicationRepository ) { UnitOfWork = unitOfWork; ApplicationRepository = applicationRepository; }
public override async Task <int> OnHandleAsync(ISampleUnitOfWork uow, AddSomethingCommand command) { var newRecord = new Parent(command.SomeNewData); newRecord.AddChild(newRecord.Description); var inserted = await uow.Parents.InsertAsync(newRecord); return(inserted.Id); }
/// <summary> /// 初始化角色服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="messageEventBus">消息事件总线</param> /// <param name="roleManager">角色服务</param> /// <param name="roleRepository">角色仓储</param> public RoleService(ISampleUnitOfWork unitOfWork , IMessageEventBus messageEventBus , IRoleManager roleManager , IRoleRepository roleRepository) : base(unitOfWork, roleRepository) { UnitOfWork = unitOfWork; MessageEventBus = messageEventBus; RoleManager = roleManager; RoleRepository = roleRepository; }
public override async Task <int> OnHandleAsync(ISampleUnitOfWork uow, RemoveSomethingCommand command) { var parent = await uow.Parents.GetAsync(command.SomeId); if (parent == null) { throw new KeyNotFoundException($"Could not locate record for id ({command.SomeId})"); } await uow.Parents.DeleteAsync(command.SomeId); return(0); }
public override async Task <int> OnHandleAsync(ISampleUnitOfWork uow, UpdateSomethingCommand command) { var parent = await uow.Parents.GetAsync(command.SomeId); if (parent == null) { throw new KeyNotFoundException($"Could not locate record for id ({command.SomeId})"); } parent.AddChild(command.SomeNewData); parent.Description = command.SomeNewData; var updated = await uow.Parents.UpdateAsync(command.SomeId, parent); return(updated.Id); }
/// <summary> /// 初始化角色仓储 /// </summary> /// <param name="unitOfWork">工作单元</param> public RoleRepository(ISampleUnitOfWork unitOfWork) : base(unitOfWork) { }
/// <summary> /// 初始化一个<see cref="TestMessageEventHandler"/>类型的实例 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="roleManager">角色管理</param> public TestMessageEventHandler(ISampleUnitOfWork unitOfWork, IRoleManager roleManager) { UnitOfWork = unitOfWork; RoleManager = roleManager; }
/// <summary> /// 初始化应用程序仓储 /// </summary> /// <param name="unitOfWork">工作单元</param> public ApplicationRepository(ISampleUnitOfWork unitOfWork) : base(unitOfWork) { }
/// <summary> /// 初始化应用程序服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="applicationRepository">应用程序仓储</param> public ApplicationService(ISampleUnitOfWork unitOfWork, IApplicationRepository applicationRepository) : base(unitOfWork, applicationRepository) { ApplicationRepository = applicationRepository; }