public void TareChangeUseCaseEqualTest() { GetTareChangeRequest getTareChangeRequest = new GetTareChangeRequest(); IRepositoryFactory repositoryFactory = new RepositoryFactory(new DBContext()); IActivityFactory activityFactory = new ActivityFactory(repositoryFactory, new ValidationRuleFactory()); IUseCaseFactory useCaseFactory = new UseCaseFactory(activityFactory); GetTareChangeResponse getTareChangeResponse = useCaseFactory.Create <IUseCase <GetTareChangeRequest, GetTareChangeResponse> >().Execute(getTareChangeRequest); Assert.IsTrue(getTareChangeResponse.TareChanges.Count > 0); }
public async Task <OperationStatusInfo> ShowTareChanges() { return(await Task.Run(() => { OperationStatusInfo operationStatusInfo = new OperationStatusInfo(operationStatus: OperationStatus.Done); GetTareChangeRequest getTareChangeRequest = new GetTareChangeRequest(); try { GetTareChangeResponse getTareChangeResponse = hubEnvironment.UseCaseFactory .Create <IUseCase <GetTareChangeRequest, GetTareChangeResponse> >() .Execute(getTareChangeRequest); operationStatusInfo.AttachedObject = getTareChangeResponse.TareChanges; } catch (Exception ex) { Console.WriteLine(ex.Message); operationStatusInfo.OperationStatus = OperationStatus.Cancelled; operationStatusInfo.AttachedInfo = ex.Message; } return operationStatusInfo; })); }