Esempio n. 1
0
 public DataPointsConfigWindow(LinePlotCellConfig dashboardCellConfig)
 {
     InitializeComponent();
     dataPointsVM = new DataPointsConfigVM(dashboardCellConfig);
     DataPointsConfigForm.DataContext = dataPointsVM;
     lbTimeSeriesPoints.ItemsSource   = dataPointsVM.dashboardTimeSeriesPoints;
 }
        public void AddSeedCells()
        {
            LinePlotCellConfig linePlotCellConfig = new LinePlotCellConfig
            {
                Name_             = "First Cell Name",
                CellPosition_     = new DashboardCellPosition(0, 0, 1, 2),
                TimeSeriesPoints_ = new List <IDashboardTimeSeriesPoint> {
                    new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("746"), DateTime.Now.AddHours(-10), DateTime.Now), new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("106"), DateTime.Now.AddHours(-10), DateTime.Now)
                }
            };
            LinePlotCellConfig linePlotCellConfig2 = new LinePlotCellConfig
            {
                Name_             = "Second Cell Name",
                CellPosition_     = new DashboardCellPosition(1, 0),
                TimeSeriesPoints_ = new List <IDashboardTimeSeriesPoint> {
                    new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("123"), DateTime.Now.AddHours(-10), DateTime.Now), new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("852"), DateTime.Now.AddHours(-10), DateTime.Now), new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("946"), DateTime.Now.AddHours(-10), DateTime.Now)
                }
            };
            LinePlotCellConfig linePlotCellConfig3 = new LinePlotCellConfig
            {
                Name_             = "Third Cell Name",
                CellPosition_     = new DashboardCellPosition(1, 1),
                TimeSeriesPoints_ = new List <IDashboardTimeSeriesPoint> {
                    new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("123"), DateTime.Now.AddHours(-10), DateTime.Now), new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("852"), DateTime.Now.AddHours(-10), DateTime.Now), new DashboardScadaTimeSeriesPoint(new ScadaDataPoint("946"), DateTime.Now.AddHours(-10), DateTime.Now)
                }
            };

            DashboardUC_.AddDashBoardCell(linePlotCellConfig);
            DashboardUC_.AddDashBoardCell(linePlotCellConfig2);
            DashboardUC_.AddDashBoardCell(linePlotCellConfig3);
        }
        public override object ReadJson(JsonReader reader,
                                        Type objectType, object existingValue,
                                        JsonSerializer serializer)
        {
            List <IDashboardCellConfig> fields = new List <IDashboardCellConfig>();
            var jsonArray = JArray.Load(reader);

            foreach (var item in jsonArray)
            {
                var jsonObject          = item as JObject;
                var dashboardCellConfig = default(IDashboardCellConfig);
                switch (jsonObject["VizType_"].Value <string>())
                {
                case LinePlotCellConfig.cellType:
                    dashboardCellConfig = new LinePlotCellConfig();
                    break;
                }
                serializer.Populate(jsonObject.CreateReader(), dashboardCellConfig);
                fields.Add(dashboardCellConfig);
            }
            return(fields);
        }
        private void AddTimeSeriesPlotCell_Click(object sender, RoutedEventArgs e)
        {
            LinePlotCellConfig linePlotCellConfig = new LinePlotCellConfig();

            AddDashBoardCell(linePlotCellConfig);
        }
Esempio n. 5
0
 public DataPointsConfigVM(LinePlotCellConfig dashboardCellConfig)
 {
     this.dashboardTimeSeriesPoints = new ObservableCollection <IDashboardTimeSeriesPoint>(dashboardCellConfig.TimeSeriesPoints_);
 }
Esempio n. 6
0
 // constructor
 public LinePlotCellUC(LinePlotCellConfig linePlotCellConfig)
 {
     LinePlotCellConfig_ = linePlotCellConfig;
     DoInitialWireUp();
 }