Example #1
0
 private bool selectionIsDefined(BuildingBlockMappingDTO buildingBlockMappingDTO)
 {
     if (buildingBlockMappingDTO.BuildingBlockToMerge == _noneBuildingBlock)
     {
         return(false);
     }
     return(buildingBlockMappingDTO.ProjectBuildingBlock != _noneBuildingBlock);
 }
Example #2
0
        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);
        }
Example #3
0
 private RepositoryItem projectBuildingBlockRepository(BuildingBlockMappingDTO buildingBlockMappingDTO)
 {
     _repositoryForProjectBuildingBlock.FillImageComboBoxRepositoryWith(buildingBlockMappingDTO.AllAvailableBuildingBlocks, dto => ApplicationIcons.IconIndex(buildingBlockMappingDTO.BuildingBlockIcon));
     return(_repositoryForProjectBuildingBlock);
 }