private ISectionSummaryContent CreateContentBySummaryType() { switch (SummaryType) { case SectionSummaryTypeEnum.Product: return new ProductSummaryContent(this); case SectionSummaryTypeEnum.Custom: { var content = new CustomSummaryContent(this); return content; } case SectionSummaryTypeEnum.Strategy: { var content = new StrategySummaryContent(this); return content; } } throw new ArgumentOutOfRangeException("Summary Type is undefined"); }
private ISectionSummaryContent CreateContentBySummaryType() { switch (SummaryType) { case SectionSummaryTypeEnum.Product: return(new ProductSummaryContent(this)); case SectionSummaryTypeEnum.Custom: { var content = new CustomSummaryContent(this); return(content); } case SectionSummaryTypeEnum.Strategy: { var content = new StrategySummaryContent(this); return(content); } } throw new ArgumentOutOfRangeException("Summary Type is undefined"); }