public ViewDiscreteValueSchemaDetailViewData(DiscreteObservationTypeSchema schema)
 {
     DiscreteObservationTypeSchema = schema;
     PropertiesToObserveFormatted  = string.Join(", ", schema.PropertiesToObserve.OrderBy(x => x));
     MeasurementUnitType           = MeasurementUnitType.All.Find(x =>
                                                                  x.MeasurementUnitTypeID == schema.MeasurementUnitTypeID);
 }
            public DiscreteCollectionMethodViewDataForAngular(DiscreteObservationTypeSchema discreteObservationTypeSchema)
            {
                PropertiesToObserve = new List <SelectItemSimple>();
                var count = 1;

                discreteObservationTypeSchema.PropertiesToObserve.ForEach(x =>
                {
                    PropertiesToObserve.Add(new SelectItemSimple(count, x));
                    count += 1;
                });

                MinimumNumberOfObservations = discreteObservationTypeSchema.MinimumNumberOfObservations;
                MaximumNumberOfObservations = discreteObservationTypeSchema.MaximumNumberOfObservations ?? int.MaxValue;
                MinimumValueOfObservations  = discreteObservationTypeSchema.MinimumValueOfObservations;
                MaximumValueOfObservations  = discreteObservationTypeSchema.MaximumValueOfObservations ?? double.MaxValue;
            }