public void Handle(ProjectQueryResult message) { Data.AllProjectsCount = message.QueryResultCount; if (message.Dtos != null) { foreach (var projectDto in message.Dtos) { StorageRepository().Get <ProjectDTO>().Add(projectDto); } Data.ProjectsRetrievedCount += message.Dtos.Length; } CompleteSagaIfNecessary(); }
public void Handle(ProjectQueryResult message) { Data.AllProjectsCount = message.QueryResultCount; if (message.Dtos != null) { var project = StorageRepository().GetProfile <BugzillaProfile>().Project; Data.ProjectsRetrievedCount += message.Dtos.Length; foreach (var projectDto in message.Dtos.Where(projectDto => projectDto.ID == project)) { StorageRepository().Get <ProjectDTO>().Add(projectDto); } } CompleteSagaIfNecessary(); }