private IEnumerable <ScienceDetailsSectionViewModel> GetImageTextSectionViewModels(IEnumerable <ScienceDetailsSectionBaseSchema> imageTextSection) { var viewModels = new List <ScienceDetailsSectionViewModel>(); if (ExistenceUtility.IsNullOrEmpty(imageTextSection)) { return(viewModels); } foreach (var section in imageTextSection) { ScienceDetailsSectionViewModel viewModel = null; switch (section) { case ScienceDetailsIndividualSectionImageTextSchema imageRichText: viewModel = CreateIndividualImageRichTextSection(imageRichText); break; case ScienceDetailsIndividualSectionImageCodeSchema imageCode: viewModel = CreateIndividualImageCodeSection(imageCode); break; } if (viewModel != null) { viewModels.Add(viewModel); } } return(viewModels); }
private IEnumerable <ScienceDetailsSectionViewModel> GetSectionViewModels(IEnumerable <ScienceDetailsSectionBaseSchema> mainContent) { var viewModels = new List <ScienceDetailsSectionViewModel>(); if (ExistenceUtility.IsNullOrEmpty(mainContent)) { return(viewModels); } foreach (var section in mainContent) { ScienceDetailsSectionViewModel viewModel = null; switch (section) { case ScienceDetailsSectionRichTextSchema richText: viewModel = CreateRichTextSection(richText); break; case ScienceDetailsSectionImageGallerySchema imageGallery: viewModel = CreateImageGallerySection(imageGallery); break; case ScienceDetailsSectionImageTextSchema imageRichText: viewModel = CreateImageRichTextSection(imageRichText); break; case ScienceDetailsSectionImageCodeSchema imageCode: viewModel = CreateImageCodeSection(imageCode); break; case ScienceDetailsSectionSliderSchema slider: viewModel = CreateSliderSection(slider); break; } if (viewModel != null) { viewModels.Add(viewModel); } } return(viewModels); }