Пример #1
0
        internal static GeoCalcSessionPoint Get(this GeoCalcPoint sessionPoint)
        {
            double?GetNulableDouble(double val)
            {
                if (double.IsNaN(val))
                {
                    return(null);
                }
                return(val);
            }

            return(new GeoCalcSessionPoint
            {
                PointNumber = sessionPoint.PointNumber,
                X = sessionPoint.X.Value,
                Y = sessionPoint.Y.Value,
                userName = sessionPoint.UserName,
                id = sessionPoint.GuidId,
                AngFrameH = GetNulableDouble(sessionPoint.AngFrameH),
                AnglMaxH = sessionPoint.AngelMaxH,
                AnglMinH = sessionPoint.AngelMinH,
                AzimuthB = sessionPoint.AzimuthStart,
                AzimuthE = sessionPoint.AzimuthEnd,
                HRel = sessionPoint.RelativeHeight,
                InnerRadius = sessionPoint.InnerRadius,
                OuterRadius = sessionPoint.OuterRadius
            });
        }
Пример #2
0
 internal static void Update(this GeoCalcSessionPoint pointEntity, GeoCalcPoint point)
 {
     pointEntity.PointNumber = point.PointNumber;
     pointEntity.X           = point.X.Value;
     pointEntity.Y           = point.Y.Value;
     pointEntity.AnglMinH    = point.AngelMinH;
     pointEntity.AnglMaxH    = point.AngelMaxH;
     pointEntity.AzimuthB    = point.AzimuthStart;
     pointEntity.AzimuthE    = point.AzimuthEnd;
     pointEntity.HRel        = point.RelativeHeight;
     pointEntity.InnerRadius = point.InnerRadius;
     pointEntity.OuterRadius = point.OuterRadius;
 }