Esempio n. 1
0
 public void Add(ChartControl chart, Pane ownerPane)
 {
     owner         = chart;
     seriesOutline = new RegionSeries(Localizer.GetString("TitleIndicatorConsumption"))
     {
         DrawAsFrame = true
     };
     // инициализируем индикатор
     EntitleIndicator();
     SeriesResult = new List <Series.Series> {
         seriesOutline
     };
 }
 public void Add(ChartControl chart, Pane ownerPane)
 {
     owner         = chart;
     seriesMargins = new RegionSeries(Localizer.GetString("TitleExtremaBordes"))
     {
         CustomAlphaChannel = true
     };
     seriesExtr   = new TrendLineSeries(Localizer.GetString("TitleExtrema"));
     SeriesResult = new List <Series.Series> {
         seriesMargins, seriesExtr
     };
     EntitleIndicator();
 }
Esempio n. 3
0
        public async Task <List <RegionSeries> > GetAllLocalEmployment(int yearStart, int yearEnd)
        {
            List <State> allStates    = States.AllStatesAndTerritoriesLA();
            var          seriesResult = await GetLocalUnemployment(allStates, yearStart, yearEnd);

            List <RegionSeries> returnSeries             = new List <RegionSeries>();
            Dictionary <string, RegionSeries> sortSeries = new Dictionary <string, RegionSeries>();
            LocalUnemploymentParser           lup        = new LocalUnemploymentParser();

            foreach (Series s in seriesResult)
            {
                BlsSeries newSeries = new BlsSeries(s);
                newSeries.Params = lup.ParseSeriesID(newSeries.seriesID);
                string regionString = States.Dictionary[newSeries.Params.Region].Description;
                if (!sortSeries.ContainsKey(regionString))
                {
                    sortSeries[regionString] = new RegionSeries()
                    {
                        RegionName = regionString
                    };
                }

                if (newSeries.Params.Measure == EmploymentMeasure.Employment)
                {
                    sortSeries[regionString].Employment = newSeries;
                }
                else if (newSeries.Params.Measure == EmploymentMeasure.Unemployment)
                {
                    sortSeries[regionString].Unemployment = newSeries;
                }
                else if (newSeries.Params.Measure == EmploymentMeasure.UnemploymentRate)
                {
                    sortSeries[regionString].UnemploymentRate = newSeries;
                }
                else if (newSeries.Params.Measure == EmploymentMeasure.LaborForce)
                {
                    sortSeries[regionString].LaborForce = newSeries;
                }
            }

            foreach (KeyValuePair <string, RegionSeries> kvp in sortSeries)
            {
                returnSeries.Add(kvp.Value);
            }

            var sortedSeries = from series in returnSeries
                               orderby series.RegionName ascending
                               select series;

            return(sortedSeries.ToList());
        }
Esempio n. 4
0
        public void Add(ChartControl chart, Pane ownerPane)
        {
            owner          = chart;
            seriesDivArrow = new TrendLineSeries(Localizer.GetString("TitleDivergences"));
            seriesRegion   = new RegionSeries(Localizer.GetString("TitleDivergenceRegions"))
            {
                CustomAlphaChannel = true
            };
            // инициализируем индикатор
            EntitleIndicator();
            SeriesResult = new List <Series.Series> {
                seriesDivArrow, seriesRegion
            };
            // цвета

            /*ColorArrowDown = IndicatorColorScheme.colorsOfRed[indicatorThemeIndex];
             * ColorArrowUp = IndicatorColorScheme.colorsOfBlue[indicatorThemeIndex++];
             * if (indicatorThemeIndex >= IndicatorColorScheme.PresetColorsCount)
             *  indicatorThemeIndex = 0;*/
        }
Esempio n. 5
0
 public void Add(ChartControl chart, Pane ownerPane)
 {
     owner = chart;
     // инициализируем индикатор
     seriesRSI = new LineSeries(Name)
     {
         LineColor   = LineColor,
         Transparent = true,
         ShiftX      = 1,
         DrawShadow  = DrawShadow,
         ShadowWidth = ShadowWidth,
         ShadowColor = Color.Gray,
         ShadowAlpha = ShadowAlpha,
     };
     seriesBound = new RegionSeries(Localizer.GetString("TitleRSIBorders"))
     {
         DrawAsFrame = true
     };
     SeriesResult = new List <Series.Series> {
         seriesRSI, seriesBound
     };
     EntitleIndicator();
 }