Пример #1
0
        static void Main(string[] args)
        {
            var calculator = new HoldingsPercentageCalculator();

            TestAllocations(HoldingDistributionType.Good, calculator);
            TestAllocations(HoldingDistributionType.Bad, calculator);
            TestAllocations(HoldingDistributionType.Extreme, calculator);
            TestAllocations(HoldingDistributionType.Empty, calculator);

            Console.WriteLine("Press Enter to continue ...");
            Console.ReadLine();
        }
Пример #2
0
 private static void TestAllocations(HoldingDistributionType distributionType, HoldingsPercentageCalculator calculator)
 {
     var holdings = HoldingsDistributionFactory.GetDistribution(distributionType);
     var percentageHoldings = calculator.CalculatePercentages(holdings.Holdings);
     PrintResults(holdings, percentageHoldings);
 }