private bool selectionIsDefined(BuildingBlockMappingDTO buildingBlockMappingDTO) { if (buildingBlockMappingDTO.BuildingBlockToMerge == _noneBuildingBlock) { return(false); } return(buildingBlockMappingDTO.ProjectBuildingBlock != _noneBuildingBlock); }
private void mapBuildingBlocks <TBuildingBlock>(TBuildingBlock buildingBlock, IEnumerable <IBuildingBlock> allBuildingBlocks, bool shouldMergeByDefault) where TBuildingBlock : class, IBuildingBlock { var mapping = new BuildingBlockMappingDTO { AllAvailableBuildingBlocks = allBuildingBlocks, BuildingBlockToMerge = buildingBlock ?? _noneBuildingBlock, BuildingBlockIcon = ApplicationIcons.IconByName(_iconRepository.IconFor(buildingBlock)) }; mapping.ProjectBuildingBlock = shouldMergeByDefault ? mapping.AllAvailableBuildingBlocks.First() : _noneBuildingBlock; _allBuildingBlockMappings.Add(mapping); }
private RepositoryItem projectBuildingBlockRepository(BuildingBlockMappingDTO buildingBlockMappingDTO) { _repositoryForProjectBuildingBlock.FillImageComboBoxRepositoryWith(buildingBlockMappingDTO.AllAvailableBuildingBlocks, dto => ApplicationIcons.IconIndex(buildingBlockMappingDTO.BuildingBlockIcon)); return(_repositoryForProjectBuildingBlock); }