示例#1
0
        public List <Measure> Get(MeasureSearchCriteria criteria)
        {
            var endDate = criteria.EndDate.AddDays(1);

            using (var context = new PowerUnitContext())
            {
                // składnia za pomocą wyrażeń lambda

                var measures = context.Measures
                               .Where(x => x.MeasureDate >= criteria.StartDate)
                               .Where(measure => measure.MeasureDate < endDate)
                               .OrderBy(measure => measure.MeasureDate)
                               .ToList();



                // składnia podobna do SQL

                //var measures = (
                //                   from measure in context.Measures
                //                   where measure.MeasureDate >= criteria.StartDate
                //                      && measure.MeasureDate < endDate
                //                   orderby measure.MeasureDate
                //                   select measure
                //                )
                //               .ToList();


                return(measures);
            }
        }
        public PowerSupplierViewModel()
        {
            MeasureSearchCriteria = new MeasureSearchCriteria();

            VoltageService = new N30HVoltageService();
            CurrentService = new N30UCurrentService();

            VoltageOutputService        = new SupplierService();
            CurrentOutputService        = new SupplierService();
            OutputService               = new SupplierService();
            SupplierVoltageInputService = new SupplierService();
            SupplierCurrentInputService = new SupplierService();

            ThreePhaseInputService = new N10Service();

            //    MeasuresService = new FileMeasuresService("measures.csv");

            MeasuresService           = new DbMeasuresService();
            ThreePhaseMeasuresService = new DbThreePhaseMeasuresService();


            Voltages = new ObservableCollection <float>();

            timer = new Timer(1000);

            timer.Elapsed += Timer_Elapsed;

            timer.Enabled = true;
        }
示例#3
0
 public List <Measure> Get(MeasureSearchCriteria criteria)
 {
     throw new NotSupportedException();
 }