Esempio n. 1
0
        public object FieldToItem(string name)
        {
            object result = null;

            switch (name)
            {
            case FieldId:
                result = Id;
                break;

            case FieldImageId:
                result = ImageId;
                break;

            case FieldRecordedAt:
                result = RecordedAt;
                break;

            case FieldLatitudePrecision:
                result = LatitudePrecision;
                break;

            case FieldLongitudePrecision:
                result = LongitudePrecision;
                break;

            case FieldHeightPrecision:
                result = HeightPrecision;
                break;

            case FieldOrientation:
                result = Orientation;
                break;

            case FieldOrientationPrecision:
                result = OrientationPrecision;
                break;

            case FieldGroundLevelOffset:
                result = GroundLevelOffset;
                break;

            case FieldRecorderDirection:
                result = RecorderDirection;
                break;

            case FieldProductType:
                result = ProductType.ToString();
                break;

            case FieldIsAuthorized:
                result = IsAuthorized.ToString();
                break;

            case FieldExpiredAt:
                result = ExpiredAt;
                break;

            case FieldTileSchema:
                result = TileSchema.ToString();
                break;

            case FieldYear:
                if (RecordedAt != null)
                {
                    var thisDateTime = (DateTime)RecordedAt;
                    result = thisDateTime.Year;
                }
                break;

            case FieldPip:
                result = (Images.Image.Length >= 2).ToString();
                break;

            case FieldPip1Yaw:
                result = (Images.Image.Length >= 1) ? Images.Image[0].Yaw : null;
                break;

            case FieldPip2Yaw:
                result = (Images.Image.Length >= 2) ? Images.Image[1].Yaw : null;
                break;
            }

            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// This function returns the value of a field.
        /// </summary>
        /// <param name="name">The name of the field</param>
        /// <returns>The value</returns>
        public object FieldToItem(string name)
        {
            object result = null;

            switch (name)
            {
            case "Id":
                result = Id;
                break;

            case "ImageId":
                result = ImageId;
                break;

            case "RecordedAt":
                result = RecordedAt;
                break;

            case "Height":
                result = (Height == null) ? (double?)null : Height.Value;
                break;

            case "LatitudePrecision":
                result = LatitudePrecision;
                break;

            case "LongitudePrecision":
                result = LongitudePrecision;
                break;

            case "HeightPrecision":
                result = HeightPrecision;
                break;

            case "Orientation":
                result = Orientation;
                break;

            case "OrientationPrecision":
                result = OrientationPrecision;
                break;

            case "GroundLevelOffset":
                result = GroundLevelOffset;
                break;

            case "RecorderDirection":
                result = RecorderDirection;
                break;

            case "ProductType":
                result = ProductType;
                break;

            case "IsAuthorized":
                result = IsAuthorized.ToString();
                break;

            case "ExpiredAt":
                result = ExpiredAt;
                break;

            case "Year":
                if (RecordedAt != null)
                {
                    var thisDateTime = (DateTime)RecordedAt;
                    result = thisDateTime.Year;
                }
                break;

            case "PIP":
                result = (Images.Count >= 2).ToString();
                break;

            case "PIP1Yaw":
                result = (Images.Count >= 1) ? Images[0].Yaw : null;
                break;

            case "PIP2Yaw":
                result = (Images.Count >= 2) ? Images[1].Yaw : null;
                break;
            }

            return(result);
        }