Пример #1
0
        ///////////////////////GENERATION HANDLING//////////////////////////////////

        private void runButton_Click(object sender, EventArgs e)
        {
            List <Sensor>     sensors    = new List <Sensor>(sensorPanels.Count);
            List <StaticData> staticData = new List <StaticData>(staticDataPanels.Count);

            foreach (DPPanel <Sensor, SensorField, SensorValGeneratorBase, SensorFieldPanel> sensor in sensorPanels)
            {
                if (sensor.DataProvider.Checked)
                {
                    sensors.Add(sensor.DataProvider);
                }
            }

            foreach (DPPanel <StaticData, StaticDataField, StaticDataValGeneratorBase, StaticDataFieldPanel>
                     sData in staticDataPanels)
            {
                if (sData.DataProvider.Checked)
                {
                    staticData.Add(sData.DataProvider);
                }
            }


            progressBar.Visible         = true;
            genCancelBtn.Visible        = true;
            toolStrip1.Enabled          = false;
            settingsContainer.Enabled   = false;
            sensorsContainer.Enabled    = false;
            staticDataContainer.Enabled = false;
            this.FormClosing           += new FormClosingEventHandler(CancelGenerationBeforeClose);
            this.Cursor = Cursors.AppStarting;

            DataGenRoutine.Generate(sensors, staticData, startTimePicker.Value, intervalController.IntervalMS,
                                    progressBar, outputDate.Checked, outputTime.Checked, outputMS.Checked,
                                    outputSensorFieldTitles.Checked, outputStatDataFieldTitles.Checked, outputStructureToFile.Checked);
        }
Пример #2
0
 void RequestCancelGeneration(object sender, EventArgs e)
 {
     DataGenRoutine.CancelGeneration();
 }