/// <summary> /// Writes the <code>verticalOrigin</code> property. The <code>verticalOrigin</code> property specifies the vertical origin. Valid values are "BOTTOM", "CENTER", and "TOP". /// </summary> /// <param name="value">The vertical origin.</param> public void WriteVerticalOrigin(CesiumVerticalOrigin value) { const string PropertyName = VerticalOriginPropertyName; if (IsInterval) { Output.WritePropertyName(PropertyName); } Output.WriteValue(CesiumFormattingHelper.VerticalOriginToString(value)); }
public void VerticalOriginCanBeWrittenAsSimpleString() { const string expectedPropertyName = "foo"; const CesiumVerticalOrigin expectedValue = CesiumVerticalOrigin.Center; using (Packet) using (var writer = new VerticalOriginCesiumWriter(expectedPropertyName)) { writer.Open(OutputStream); writer.WriteVerticalOrigin(expectedValue); } AssertExpectedJson(new Dictionary <string, object> { { expectedPropertyName, CesiumFormattingHelper.VerticalOriginToString(expectedValue) }, }); }
public void VerticalOriginCanBeWrittenInsideInterval() { var start = new GregorianDate(2012, 6, 7, 12, 0, 0).ToJulianDate(); var stop = start.AddSeconds(100.0); const string expectedPropertyName = "foo"; const CesiumVerticalOrigin expectedValue = CesiumVerticalOrigin.Center; using (Packet) using (var writer = new VerticalOriginCesiumWriter(expectedPropertyName)) { writer.Open(OutputStream); writer.WriteInterval(start, stop); writer.WriteVerticalOrigin(expectedValue); } AssertExpectedJson(expectedPropertyName, new Dictionary <string, object> { { "interval", CesiumFormattingHelper.ToIso8601Interval(start, stop, Iso8601Format.Compact) }, { VerticalOriginCesiumWriter.VerticalOriginPropertyName, CesiumFormattingHelper.VerticalOriginToString(expectedValue) }, }); }
public void TestVerticalOriginToString(CesiumVerticalOrigin value) { string s = CesiumFormattingHelper.VerticalOriginToString(value); Assert.IsNotNull(s); }