Ejemplo n.º 1
0
        public void IndexShouldReturnCachedUsersWithPoints()
        {
            // Arrange
            chartService.Setup(p => p.GetUsersChart())
            .Returns(new List <ChartServiceModel>()
            {
                firstUser, secondUser
            });

            var memoryCache = new MemoryCache(new MemoryCacheOptions());
            var controller  = new ChartController(chartService.Object, memoryCache);

            controller.Index();

            chartService.Setup(p => p.GetUsersChart())
            .Returns(new List <ChartServiceModel>()
            {
                firstUser, firstUser, firstUser
            });

            // Act
            var result = controller.Index();

            // Assert
            AssertIndex(result);
        }
    /// <summary>
    /// Starts method.
    /// </summary>
    void Start()
    {
        nextUpdateTime = Time.time + UpdateRateInSeconds;
        //LOG PEDESTRIANS LOG INFO
        log.Info(string.Format("{0}:{1}:{2}", logSeriesId, "title", "Pedestrian subscriptions log"));

        if (chartControllerObject != null)
        {
            chartController             = chartControllerObject.GetComponent <ChartController>();
            chartController.SeriesCount = 3;
            chartController.SetSeriesName(0, "#active");
            chartController.SetSeriesName(1, "#subs");
            chartController.SetSeriesName(2, "#follows");


            //LOG PEDESTRIANS LOG CHART INFO
            log.Info(string.Format("{0}:{1}:{2}:{3}", logSeriesId, "chart type", 0, chartController.chartType.ToString()));
            log.Info(string.Format("{0}:{1}:{2}:{3}", logSeriesId, "chart type", 1, chartController.chartType.ToString()));
            log.Info(string.Format("{0}:{1}:{2}:{3}", logSeriesId, "chart type", 2, chartController.chartType.ToString()));
        }

        //LOG PEDESTRIANS LOG INFO
        log.Info(string.Format("{0}:{1}:{2}:{3}", logSeriesId, "legend", 0, "Number of active pedestrian"));
        log.Info(string.Format("{0}:{1}:{2}:{3}", logSeriesId, "legend", 1, "Number of subscribers"));
        log.Info(string.Format("{0}:{1}:{2}:{3}", logSeriesId, "legend", 2, "Number of subscribers following the messages"));
    }
Ejemplo n.º 3
0
    protected void generateReportBut_Click(object sender, EventArgs e)
    {
        if (FromDate.Text != "" && EndDate.Text != "")
        {
            //get selected item
            var itemSelect = ItemsDDL.SelectedValue;
            //get listbox dept count
            var deptSelectCount = SelectedDeptListBox.Items.Count;
            //get FromDate
            var startDate = DateTime.Parse(FromDate.Text.ToString());
            //get EndDate
            var endDate = DateTime.Parse(EndDate.Text.ToString());
            //get string if empty text
            string emptyOrNot;

            //loop through dept in selected dept list box, add to deptList
            var deptList = new List <String>();
            for (int i = 0; i < deptSelectCount; i++)
            {
                var item = SelectedDeptListBox.Items[i].ToString();
                deptList.Add(item);
            }
            for (int p = 0; p < deptList.Count; p++)
            {
                ChartController.addItemSeriesToChartRequisitionTrend(Chart2, deptList[p], itemSelect, startDate, endDate);
            }

            var getReportData = ChartController.getReportRequisitionTrend(deptList, itemSelect, startDate, endDate);
            GridView3.DataSource = getReportData;
            GridView3.DataBind();
        }
    }
 public void SetUp()
 {
     _loggingService  = A.Fake <ILogService>();
     _tagService      = A.Fake <ITagService>();
     _facebookService = A.Fake <IFacebookService>();
     _controller      = new ChartController(_facebookService, _loggingService, _tagService);
 }
Ejemplo n.º 5
0
        public ActionResult DoughnutUseTimeChart()
        {
            ViewBag.charttitle = Request.Query["title"];
            ViewBag.chartType  = Request.Query["chartType"];
            ViewBag.position   = Request.Query["position"];

            List <string>     label  = new List <string>();
            DevicesController device = new DevicesController();
            List <double>     data   = new List <double>();

            DevicesPowerUseOutputUtil powerUseOutputUtil = new DevicesPowerUseOutputUtil();

            double ACpower = Math.Round((powerUseOutputUtil.getACPowerUseTime() / 3600), 2);
            double LTpower = Math.Round((powerUseOutputUtil.getLPowerUseTime() / 3600), 2);
            double HDpower = Math.Round((powerUseOutputUtil.getHUMPowerUseTime() / 3600), 2);
            double EFpower = Math.Round((powerUseOutputUtil.getEXHFPowerUseTime() / 3600), 2);

            double[] myNum = { ACpower, LTpower, HDpower, EFpower };
            var      i     = 0;

            foreach (string getDeviceTypeName in device.typeName)
            {
                label.Add(getDeviceTypeName);
                //data.Add(device.GetDeviceCount(getDeviceTypeName));
                data.Add(myNum[i]);
                i++;
            }
            ViewBag.divId = GetRandomDivId();
            ChartController chart = new ChartController();

            ViewBag.datasets    = chart.DoughnutChart(label, data);
            ViewData["devices"] = label.ToJson();

            return(PartialView("_DoughnutChart"));
        }
Ejemplo n.º 6
0
            private static void Postfix(ChartController __instance)
            {
                if (!_isPatched)
                {
                    _isPatched = true;
                    Debug.Log("ChartController.BindHotkeys() postfix");
                    var ccTraverse        = Traverse.Create(__instance);
                    var _footerController = ccTraverse.Field("_footerController").GetValue <IFooterController>();
                    Observable.EveryUpdate()
                    .Where(_ => Input.GetKeyDown(CinematicModeKey))
                    .Subscribe(x =>
                    {
                        if (_footerHidden)
                        {
                            _footerController.DisplayFooter();
                        }
                        else
                        {
                            _footerController.HideFooterObject();
                        }

                        _footerHidden = !_footerHidden;
                    });
                }
            }
        public void SaveCharts(List <string> paths)
        {
            Chart chart = new Chart();

            chart.ChartAreas.Add(new ChartArea("Default"));
            chart.Legends.Add(new Legend("Legend1"));
            chart.Legends[0].Enabled = false;

            var weekElectricalLoads = _electricalLoadsForDevices[_electricalLoadsForDevices.Count - 1];

            for (int selectedDayOfWeek = 0; selectedDayOfWeek <= 7; selectedDayOfWeek++)
            {
                var dayElectricalLoads = weekElectricalLoads[selectedDayOfWeek];
                ElectricalLoadChart(chart, dayElectricalLoads, selectedDayOfWeek);
                ChartController.SaveImage(chart, paths[selectedDayOfWeek]);
            }

            var           electricalConsumptions = _deviceController.ElectricalConsumptions;
            List <double> consumptions           = electricalConsumptions[electricalConsumptions.Count - 1].ToList();

            consumptions.RemoveAt(consumptions.Count - 1);
            List <string> days = Constants.DayOfWeek.ToList();

            ElectricalConsumptionChart(chart, consumptions, days);
            ChartController.SaveImage(chart, paths[8]);
        }
Ejemplo n.º 8
0
    private void ParseDataToChart()
    {
        float time;
        float fValue;
        int   idx;

        foreach (var item in messageDictionary)
        {
            string[] splits = item.Key.Split(':');
            string   chartStr;
            string   seriesName;
            if (kpiToChartMapping.TryGetValue(splits[0], out chartStr) && defaultLegends.TryGetValue(splits[0], out seriesName))
            {
                int chartIdx;
                if (int.TryParse(chartStr, out chartIdx))
                {
                    ChartController controller = chartObjects[chartIdx].GetComponent <ChartController>();
                    //controller.SeriesCount += 1;
                    //idx = controller.SeriesCount - 1;
                    idx = controller.SeriesCount;
                    controller.SetSeriesName(idx, seriesName);
                    foreach (string str in item.Value)
                    {
                        time   = GetLogTimeInSecond(str);
                        splits = GetLogMessage(str).Split(':');
                        fValue = float.Parse(splits[2]);
                        controller.AddTimedData(idx, time, fValue);
                    }
                }
            }
        }
    }
Ejemplo n.º 9
0
        public void StandingsShouldReturnLeaguesCollection()
        {
            // Arrange
            const string firstLeagueKey    = "premier-league";
            const string firstLeagueValue  = "PremierLeague";
            const string secondLeagueKey   = "la-league";
            const string secondLeagueValue = "La League";
            var          chartService      = new Mock <IChartService>();

            chartService.Setup(p => p.GetLeagues())
            .Returns(new Dictionary <string, string> {
                { firstLeagueKey, firstLeagueValue },
                { secondLeagueKey, secondLeagueValue }
            });

            var controller = new ChartController(chartService.Object, null);

            // Act
            var result = controller.Standings();

            // Assert
            result.Should().BeOfType <ViewResult>();

            var model = result.As <ViewResult>().Model;

            model.Should().BeOfType <Dictionary <string, string> >();

            var formModel = model.As <Dictionary <string, string> >();

            formModel.Should().ContainKey(firstLeagueKey);
            formModel.Should().ContainValue(firstLeagueValue);
            formModel.Should().ContainKey(secondLeagueKey);
            formModel.Should().ContainValue(secondLeagueValue);
        }
Ejemplo n.º 10
0
 // Use this for initialization
 void Start()
 {
     controller      = GetComponentInParent <ChartController>();
     eventIndicator  = GetComponent <Slider>();
     eventHandleArea = transform.Find("Handle Slide Area").gameObject;
     eventButtonText = transform.Find("Handle Slide Area/Handle/EventButton/Text").GetComponent <Text>();
     SetActive(false);
 }
Ejemplo n.º 11
0
 private void InitRecordModelChartController()
 {
     m_RecordModeChartController = m_ChartCanvas.GetComponent <ChartController>();
     m_RecordModeChartController.InitChart();
     m_RecordModeChartController.HideRefLineChart(ChartType.CHART_SPEED);
     m_RecordModeChartController.HideRefLineChart(ChartType.CHART_ACCELERATE);
     m_RecordModeChartController.HideRefLineChart(ChartType.CHART_CURVATURE);
     m_RecordModeChartController.HideRefLineChart(ChartType.CHART_TORSION);
 }
Ejemplo n.º 12
0
        private void btnAddChart_Click(object sender, RoutedEventArgs e)
        {
            ChartController.AddSeries(SeriesCollection,
                                      cbxCountrySelection.SelectedItem.ToString(),
                                      (cbxProvinceSelection.SelectedItem ?? "").ToString(),
                                      cbxCaseTypeSelection.SelectedIndex);

            btnCreateChart.IsEnabled = false;
            btnAddChart.IsEnabled    = false;
        }
Ejemplo n.º 13
0
        private void IntesityOfSolarInsolationChart(Chart chart)
        {
            ChartController.Clear(chart);
            string seriesName = "Вт/м²";

            ChartController.AddSeries(chart, seriesName, SeriesChartType.Column, Color.Orange);
            _sunConditionController.IntesityOfSolarInsolation(_sunConditions, out var dates, out var insolations);
            ChartController.Fill(chart, seriesName, dates, insolations);
            ChartController.AxisTitles(chart, "Дата", "Вт/м²");
        }
Ejemplo n.º 14
0
        private void DurationOfTemperatureModesChart(Chart chart)
        {
            ChartController.Clear(chart);
            string temperatureSeries = "t, год";

            ChartController.AddSeries(chart, temperatureSeries, SeriesChartType.Column, Color.Orange);
            _weatherController.DurationOfTemperatureModes(_weathers, out var temperatures, out var temperatureDurations);
            ChartController.Fill(chart, temperatureSeries, temperatures, temperatureDurations);
            ChartController.AxisTitles(chart, "T, °C", "t, год");
        }
Ejemplo n.º 15
0
        private void DurationOfWindActivityModesChart(Chart chart)
        {
            ChartController.Clear(chart);
            string speedSeries = "t, год";

            ChartController.AddSeries(chart, speedSeries, SeriesChartType.Column, Color.GreenYellow);
            _weatherController.DurationOfWindActivityModes(_weathers, out var speeds, out var speedDurations);
            ChartController.Fill(chart, speedSeries, speeds, speedDurations);
            ChartController.AxisTitles(chart, "швидкість, м/с", "t, год");
        }
        private void ElectricalConsumptionChart(Chart chart, List <double> consumptions, List <string> days)
        {
            ChartController.Clear(chart);
            string seriesName = DeviceTypeListBox.SelectedItem.ToString();

            ChartController.AddSeries(chart, seriesName,
                                      SeriesChartType.Column, Color.DarkOrchid);
            ChartController.AxisTitles(chart, "Дні", "Споживання, кВт·год");
            ChartController.Fill(chart, seriesName, days, consumptions);
        }
Ejemplo n.º 17
0
        private void DurationOfSolarActivityModesChart(Chart chart)
        {
            ChartController.Clear(chart);
            string seriesName = "Тривалість режимів сонячної активності";

            ChartController.AddSeries(chart, seriesName, SeriesChartType.Column, Color.DarkSeaGreen);
            _sunConditionController.DurationOfSolarActivityModes(_sunConditions, out var insolations, out var durations);
            ChartController.Fill(chart, seriesName, insolations, durations);
            ChartController.AxisTitles(chart, "Вт/м²", "t, год");
            chart.ChartAreas[0].AxisY.Interval = 1;
        }
Ejemplo n.º 18
0
 public void MoveEventLine(float time)
 {
     foreach (var chart in chartObjects)
     {
         ChartController controller = chart.GetComponent <ChartController>();
         if (controller != null)
         {
             controller.SetEventTime(time);
         }
     }
 }
Ejemplo n.º 19
0
    /// <summary>
    /// Init all necessary references.
    /// </summary>
    void Start()
    {
        controller     = GetComponentInParent <ChartController>();
        axisHolder     = GetComponent <RectTransform>();
        canvasRenderer = GetComponent <CanvasRenderer>();
        yMaxText       = axisHolder.Find("YMaxText").GetComponent <Text>();
        yMinText       = axisHolder.Find("YMinText").GetComponent <Text>();
        xMaxText       = axisHolder.Find("XMaxText").GetComponent <Text>();
        xMinText       = axisHolder.Find("XMinText").GetComponent <Text>();

        yZero = axisHolder.Find("YZeroText").gameObject;
    }
Ejemplo n.º 20
0
        public async Task Get()
        {
            var controller = new ChartController(datasetRepository);

            var result = await controller.Get("datasetId");

            var okResult = Assert.IsType <OkObjectResult>(result);

            Assert.NotNull(okResult);
            Assert.IsType <ChartModel>(okResult.Value);
            Assert.Equal(200, okResult.StatusCode);
        }
Ejemplo n.º 21
0
        private ChartController GetTestableChartController()
        {
            _userService.Setup(u => u.Execute("test")).Returns(_defaultUser);

            var controller = new ChartController(_userService.Object, _chartDataService.Object, _serviceLocator.Object);

            controller.SetFakeControllerContext();
            controller.SetUserIdentity(new MileageStatsIdentity(_defaultUser.AuthorizationId,
                                                                _defaultUser.DisplayName,
                                                                _defaultUser.UserId));

            return(controller);
        }
Ejemplo n.º 22
0
    // Use this for initialization
    void Start()
    {
        USD        = GameObject.Find("b_usd").GetComponent <Text> ();
        BTC        = GameObject.Find("b_btc").GetComponent <Text> ();
        ETH        = GameObject.Find("b_eth").GetComponent <Text> ();
        LTC        = GameObject.Find("b_ltc").GetComponent <Text> ();
        networth   = GameObject.Find("networth").GetComponent <Text> ();
        clock_text = GameObject.Find("time_label").GetComponent <Text> ();
        timer_text = GameObject.Find("timer").GetComponent <Text> ();
        cc         = GameObject.Find("ChartController").GetComponent <ChartController> ();

        setBalances();
    }
        private void ElectricalLoadChart(Chart chart, List <ElectricalLoad> dayElectricalLoads, int selectedDayOfWeek)
        {
            ChartController.Clear(chart);
            string seriesName = DeviceTypeListBox.SelectedItem.ToString();

            ChartController.AddSeries(chart, seriesName,
                                      SeriesChartType.Area, Color.DarkOrchid);
            ChartController.AxisTitles(chart, "Час", "Потужність, кВт");
            ChartController.Fill(chart, seriesName, dayElectricalLoads);
            string stringFormat = selectedDayOfWeek == 7 ? "dddd HH:mm:ss" : "HH:mm:ss";

            chart.ChartAreas[0].AxisX.LabelStyle.Format = stringFormat;
        }
Ejemplo n.º 24
0
        private void SetHeatCostChart()
        {
            ChartController.Clear(CostChart);
            string series = "Види палива";

            ChartController.AddSeries(CostChart, series, SeriesChartType.Column, Color.GreenYellow);
            List <string> types  = _heats.Select(x => x.Name).ToList();
            List <double> prices = _heats.Select(x => x.TotalPrice).ToList();

            ChartController.Fill(CostChart, series, types, prices);
            ChartController.AxisTitles(CostChart, "Види палива", "Витрати, грн");
            CostChart.Series[series].Label = "#VALY";
        }
Ejemplo n.º 25
0
        public void SaveCharts(List <string> paths)
        {
            Chart chart = new Chart();

            chart.ChartAreas.Add(new ChartArea("Default"));
            chart.Legends.Add(new Legend("Legend1"));
            chart.Legends[0].Enabled = false;
            SetHeatProductionCorrectionChart(chart);
            ChartController.SaveImage(chart, paths[0]);
            SetHeatPowerCorrectionChart(chart);
            ChartController.SaveImage(chart, paths[1]);
            ChartController.SaveImage(CostChart, paths[2]);
        }
Ejemplo n.º 26
0
 private void SetChartType(UIChartTypes chartType, int chartIndex)
 {
     if (chartObjects.Length > chartIndex)
     {
         ChartController controller = chartObjects[chartIndex].GetComponent <ChartController>();
         //controller.SeriesCount += 1;
         controller.SetChartType(chartType);
     }
     else
     {
         Debug.LogError("Not enough graphs!");
     }
 }
        private void DurationOfElectricalLoadChart(Chart chart, List <DurationElectricalLoad> dayDurationElectricalLoads)
        {
            ChartController.Clear(chart);
            string seriesName = DeviceTypeListBox.SelectedItem.ToString();

            ChartController.AddSeries(chart, seriesName,
                                      SeriesChartType.Column, Color.DarkOrchid);
            ChartController.AxisTitles(chart, "Навантаження, кВт", "Тривалість, год");
            var durations = dayDurationElectricalLoads.Select(x => x.Duration).ToList();
            var loads     = dayDurationElectricalLoads.Select(x => x.Power).ToList();

            ChartController.Fill(chart, seriesName, loads, durations);
        }
Ejemplo n.º 28
0
        public void SetHeatProductionCorrectionChart(Chart chart)
        {
            ChartController.Clear(chart);
            string series = "Coefficient";

            ChartController.AddSeries(chart, series, SeriesChartType.Line, Color.CornflowerBlue);
            List <int>    temperatures = _heatPump.HeatPumpDescriptions.Select(x => x.Temperature).ToList();
            List <double> heatProds    = _heatPump.HeatPumpDescriptions.Select(x => x.HeatProductionCorrection).ToList();

            ChartController.Fill(chart, series, temperatures, heatProds);
            ChartController.AxisTitles(chart, "Температура, °C", "Коефіцієнт корекції");
            chart.Series[0].MarkerStyle = MarkerStyle.Star4;
            chart.Series[0].MarkerSize  = 14;
        }
Ejemplo n.º 29
0
        private void SetStoreChart()
        {
            ChartController.Clear(StoreChart);
            string series = "Накопичення тепла";

            ChartController.AddSeries(StoreChart, series, SeriesChartType.Line, Color.Green);
            List <DateTime> dates  = _heatStore.Records.Select(x => x.StartDate).ToList();
            List <double>   stores = _heatStore.Records.Select(x => x.EndEnergyAmount).ToList();

            ChartController.Fill(StoreChart, series, dates, stores);
            ChartController.AxisTitles(StoreChart, "Дата", "Обсяги енергії у накопичувачі, кВт·год");
            //StoreChart.Series[series].Label = "#VALY";
            StoreChart.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
        }
        private void SetWindChart()
        {
            ChartController.Clear(WindChart);
            string series = "Energy";

            ChartController.AddSeries(WindChart, series, SeriesChartType.Line, Color.CornflowerBlue);
            List <int>    winds  = _weController.WindGenerations.Select(x => x.Wind).ToList();
            List <double> powers = _weController.WindGenerations.Select(x => x.Energy).ToList();

            ChartController.Fill(WindChart, series, winds, powers);
            ChartController.AxisTitles(WindChart, "Швидкість вітру, м/с", "Енергія вироблена ВЕУ, кВт∙год");
            WindChart.Series[0].MarkerStyle       = MarkerStyle.Star4;
            WindChart.Series[0].MarkerSize        = 14;
            WindChart.ChartAreas[0].AxisX.Minimum = 0;
        }