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");
		}
Example #2
0
        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");
        }