private static void CopyProjectContainerItemsFromModelToDto(ProjectItemContainerModel dto, ProjectItemContainerModel model) { //dto.Children = new List<IProjectItemModel>(); foreach (var childModel in model.Children) { IProjectItemModel childDto = null; if (childModel is ProjectDirectoryModel) { childDto = FromModelToDto((ProjectDirectoryModel)childModel); } else if (childModel is ProjectFileModel) { childDto = FromModelToDto((ProjectFileModel)childModel); } dto.Children.Add(childDto); } }
private static void CopyProjectContainerItemsFromDtoToModel(ProjectItemContainerModel model, ProjectItemContainerModel dto) { //CopyIProjectItemModelMembers(model, dto); //model.Children = new List<IProjectItemModel>(); foreach (var childDto in dto.Children) { IProjectItemModel childModel = null; if (childDto is ProjectDirectoryDto) { childModel = FromDtoToModel((ProjectDirectoryDto)childDto); } else if (childDto is ProjectFileDto) { childModel = FromDtoToModel((ProjectFileDto)childDto); } model.Children.Add(childModel); } }