FastQuant.StatisticsManager.StatisticsManager C# (CSharp) Method

StatisticsManager() public method

public StatisticsManager ( Framework framework ) : System
framework Framework
return System
        public StatisticsManager(Framework framework)
        {
            this.framework = framework;
            var types = typeof(PortfolioStatisticsType).GetFields(BindingFlags.Public | BindingFlags.Static)
                .Select(f => f.Name)
                .Except(new[] { "DailyDownsideRisk", "AnnualDownsideRisk" })
                .Concat(new[] { "DailyReturnPercentDownsideRisk", "AnnualReturnPercentDownsideRisk" });
            foreach (var t in types)
            {
                var type = Type.GetType($"{nameof(FastQuant)}.Statistics.{t}");
                var item = (PortfolioStatisticsItem)Activator.CreateInstance(type);
                Add(item);
            }
        }