public ExtremumReportItemWrap(ExtremumReportViewModel viewModel,
            FlightDataEntitiesRT.ExtremumPointInfo info)
        {
            this.viewModel = viewModel;
            this.extremumInfo = info;

            var para = this.viewModel.FlightParameters.Parameters.FirstOrDefault(
                new Func<FlightDataEntitiesRT.FlightParameter, bool>(delegate(FlightDataEntitiesRT.FlightParameter p)
                    {
                        if (p.ParameterID == info.ParameterID)
                            return true;
                        return false;
                    }));

            if (para != null)
                this.ParameterCaption = para.Caption;
        }
예제 #2
0
        internal static FlightDataEntitiesRT.ExtremumPointInfo FromAircraftService(AircraftService.ExtremumPointInfo one)
        {
            if (one == null)
                return null;

            FlightDataEntitiesRT.ExtremumPointInfo info = new FlightDataEntitiesRT.ExtremumPointInfo()
            {
                MaxValue = one.MaxValue,
                MaxValueSecond = one.MaxValueSecond,
                MinValue = one.MinValue,
                MinValueSecond = one.MinValueSecond,
                ParameterID = one.ParameterID,
                FlightID = one.FlightID,
                FlightDate = one.FlightDateTime
            };

            return info;
        }