示例#1
0
        /// <summary>
        /// Writes the value expressed as a <c>classificationType</c>, which is the classification type, which indicates whether a classification affects terrain, 3D Tiles, or both.
        /// </summary>
        /// <param name="value">The classification type.</param>
        public void WriteClassificationType(CesiumClassificationType value)
        {
            const string PropertyName = ClassificationTypePropertyName;

            if (ForceInterval)
            {
                OpenIntervalIfNecessary();
            }
            if (IsInterval)
            {
                Output.WritePropertyName(PropertyName);
            }
            Output.WriteValue(CesiumFormattingHelper.ClassificationTypeToString(value));
        }
示例#2
0
        public static string ClassificationTypeToString(CesiumClassificationType value)
        {
            switch (value)
            {
            case CesiumClassificationType.Terrain:
                return("TERRAIN");

            case CesiumClassificationType.Cesium3DTile:
                return("CESIUM_3D_TILE");

            case CesiumClassificationType.Both:
                return("BOTH");

            default:
                throw new ArgumentException(CesiumLocalization.UnknownEnumerationValue, "value");
            }
        }