Beispiel #1
0
        internal static BindingList <DrillDownDataInfo> ParseDataByMonth(int year)
        {
            BindingList <DrillDownDataInfo> chartData = new BindingList <DrillDownDataInfo>();

            char[] separator    = { '\r', '\n' };
            string fileContents = Properties.Resources.DJIAM;

            string[] lines = fileContents.Split(separator, StringSplitOptions.RemoveEmptyEntries);
            foreach (string line in lines)
            {
                if (string.IsNullOrEmpty(line))
                {
                    continue;
                }

                string[] data = line.Split(',');
                DateTime date = DateTime.Parse(data[0], CultureInfo.InvariantCulture);
                if (date.Year == year)
                {
                    DrillDownDataInfo dataItem = new DrillDownDataInfo(
                        date,
                        double.Parse(data[1], CultureInfo.InvariantCulture)
                        );


                    chartData.Add(dataItem);
                }
            }

            return(chartData);
        }
Beispiel #2
0
        internal static BindingList <DrillDownDataInfo> ParseDataByYear()
        {
            BindingList <DrillDownDataInfo> chartData = new BindingList <DrillDownDataInfo>();

            char[] separator    = { '\r', '\n' };
            string fileContents = Properties.Resources.DJIA;

            string[] lines = fileContents.Split(separator, StringSplitOptions.RemoveEmptyEntries);
            int      count = 0;

            foreach (string line in lines)
            {
                if (count++ > 10)///top 10
                {
                    break;
                }

                if (string.IsNullOrEmpty(line))
                {
                    continue;
                }

                string[]          data     = line.Split(',');
                DrillDownDataInfo dataItem = new DrillDownDataInfo(
                    DateTime.Parse(data[0], CultureInfo.InvariantCulture),
                    double.Parse(data[1], CultureInfo.InvariantCulture)
                    );


                chartData.Add(dataItem);
            }

            return(chartData);
        }