public UnitOfWork(IDataContext dataContext, IUnitOfWorkManager manager) { State = UnitOfWorkState.Active; DataContext = dataContext; Manager = manager; Manager.Add(this); }
private async void LoadDataAsync(string firstName, string middleName, string lastName) { using (Busy.GetTicket()) { _unitOfWork = _unitOfWorkManager.Create(); var staffingResource = await _unitOfWork.StaffingResourceFactory.CreateAsync(); _unitOfWorkManager.Add(staffingResource.Id, _unitOfWork); staffingResource.FirstName = firstName; staffingResource.MiddleName = middleName; staffingResource.LastName = lastName; Start(staffingResource.Id, EditMode.Edit); } }