コード例 #1
0
        public ChartModel()
        {
            CurrencyInfos = new List <CurrencyInfo>()
            {
                new CurrencyInfo(new DateTime(2018, 3, 29), 0.812219),
                new CurrencyInfo(new DateTime(2018, 3, 28), 0.808507),
                new CurrencyInfo(new DateTime(2018, 3, 27), 0.805010),
                new CurrencyInfo(new DateTime(2018, 3, 26), 0.805637),
                new CurrencyInfo(new DateTime(2018, 3, 25), 0.809225),
                new CurrencyInfo(new DateTime(2018, 3, 24), 0.809264),
                new CurrencyInfo(new DateTime(2018, 3, 23), 0.810088),
                new CurrencyInfo(new DateTime(2018, 3, 22), 0.810826),
                new CurrencyInfo(new DateTime(2018, 3, 21), 0.813835),
                new CurrencyInfo(new DateTime(2018, 3, 20), 0.813088),
                new CurrencyInfo(new DateTime(2018, 3, 19), 0.812814),
                new CurrencyInfo(new DateTime(2018, 3, 18), 0.813568),
                new CurrencyInfo(new DateTime(2018, 3, 17), 0.813531),
                new CurrencyInfo(new DateTime(2018, 3, 16), 0.812850),
                new CurrencyInfo(new DateTime(2018, 3, 15), 0.809969),
                new CurrencyInfo(new DateTime(2018, 3, 14), 0.807702),
                new CurrencyInfo(new DateTime(2018, 3, 13), 0.809091),
                new CurrencyInfo(new DateTime(2018, 3, 12), 0.811534),
                new CurrencyInfo(new DateTime(2018, 3, 11), 0.812401),
                new CurrencyInfo(new DateTime(2018, 3, 10), 0.812427),
                new CurrencyInfo(new DateTime(2018, 3, 9), 0.812363),
                new CurrencyInfo(new DateTime(2018, 3, 8), 0.808501),
                new CurrencyInfo(new DateTime(2018, 3, 7), 0.805534),
                new CurrencyInfo(new DateTime(2018, 3, 6), 0.807911),
                new CurrencyInfo(new DateTime(2018, 3, 5), 0.811605),
                new CurrencyInfo(new DateTime(2018, 3, 4), 0.811525),
                new CurrencyInfo(new DateTime(2018, 3, 3), 0.811609),
                new CurrencyInfo(new DateTime(2018, 3, 2), 0.813141),
                new CurrencyInfo(new DateTime(2018, 3, 1), 0.819303),
            };

            for (int i = 0; i < CurrencyInfos.Count - 1; ++i)
            {
                CurrencyInfos[i].UpdateChangeRate(CurrencyInfos[i + 1]);
            }

            var lastCurrency = new CurrencyInfo(new DateTime(2018, 2, 28), 0.818623);

            CurrencyInfos.Last().UpdateChangeRate(lastCurrency);
        }
コード例 #2
0
 public void UpdateChangeRate(CurrencyInfo prevInfo)
 {
     ChangeRate = 100 * ((this.Value / prevInfo.Value) - 1);
 }