public void MappingNodeSample() { dynamic dynamicYaml = new DynamicYaml(MappingYaml); string receipt = (string)(dynamicYaml.Receipt); var firstPartNo = dynamicYaml.Items[0].part_no; }
public void NestedSequenceNodeSample() { dynamic dynamicYaml = new DynamicYaml(NestedSequenceYaml); string firstNumberAsString = dynamicYaml[0, 0]; int firstNumberAsInt = dynamicYaml[0, 0]; }
internal static bool TryMapValue(object value, out object result) { if (value is YamlNode) { result = new DynamicYaml((YamlNode)value); return(true); } result = null; return(false); }
public void TestArrayConvert() { dynamic dynamicYaml = new DynamicYaml(NestedSequenceYaml); dynamic[] dynamicArray = null; Assert.DoesNotThrow(() => { dynamicArray = dynamicYaml; Assert.NotNull(dynamicArray); Assert.NotEmpty(dynamicArray); }); Assert.DoesNotThrow(() => { int[] intArray = dynamicArray[0]; Assert.NotNull(intArray); Assert.NotEmpty(intArray); }); }
public void TestSequenceNode() { dynamic dynamicYaml = new DynamicYaml(SequenceYaml); string firstName = dynamicYaml[0].name; Assert.Equal(firstName, "Me"); }
public void TestNonexistingMember() { dynamic dynamicYaml = new DynamicYaml(SequenceYaml); string title = (string)(dynamicYaml[0].Title); Assert.Null(title); int? id = (int?)(dynamicYaml[0].Id); Assert.Null(id); }
public void TestNestedSequenceNode() { dynamic dynamicYaml = new DynamicYaml(NestedSequenceYaml); string firstNumberAsString = dynamicYaml[0, 0]; Assert.Equal(firstNumberAsString, "1"); int firstNumberAsInt = dynamicYaml[0, 0]; Assert.Equal(firstNumberAsInt, 1); }
internal static bool TryMapValue(object value, out object result) { if (value is YamlNode) { result = new DynamicYaml((YamlNode)value); return true; } result = null; return false; }
public void TestEnumDictonaryConvert() { dynamic dynamicYaml = new DynamicYaml(EnumMappingYaml); Assert.DoesNotThrow(() => { IDictionary<StringComparison, string> enumDict = dynamicYaml; Assert.NotNull(enumDict); Assert.NotEmpty(enumDict); }); }
public void TestEnumConvert() { dynamic dynamicYaml = new DynamicYaml(EnumYaml); StringComparison stringComparisonMode = dynamicYaml[0].stringComparisonMode; Assert.Equal(StringComparison.CurrentCultureIgnoreCase, stringComparisonMode); }
public void TestEnumCollectionConvert() { dynamic dynamicYaml = new DynamicYaml(EnumSequenceYaml); Assert.DoesNotThrow(() => { List<StringComparison> enumList = dynamicYaml; Assert.NotNull(enumList); Assert.NotEmpty(enumList); }); }
public void TestEnumArrayConvert() { dynamic dynamicYaml = new DynamicYaml(EnumSequenceYaml); Assert.DoesNotThrow(() => { StringComparison[] enumArray = dynamicYaml; Assert.NotNull(enumArray); Assert.NotEmpty(enumArray); }); }
public void TestDictionaryConvert() { dynamic dynamicYaml = new DynamicYaml(MappingYaml); Dictionary<string, dynamic> dynamicDictionary = null; Assert.DoesNotThrow(() => { dynamicDictionary = dynamicYaml; Assert.NotNull(dynamicDictionary); Assert.NotEmpty(dynamicDictionary); }); Assert.DoesNotThrow(() => { Dictionary<string, string> stringDictonary = dynamicDictionary["customer"]; Assert.NotNull(stringDictonary); Assert.NotEmpty(stringDictonary); }); }
public void TestCollectionConvert() { dynamic dynamicYaml = new DynamicYaml(NestedSequenceYaml); List<dynamic> dynamicList = null; Assert.DoesNotThrow(() => { dynamicList = dynamicYaml; Assert.NotNull(dynamicList); Assert.NotEmpty(dynamicList); }); Assert.DoesNotThrow(() => { List<int> intList = dynamicList[0]; Assert.NotNull(intList); Assert.NotEmpty(intList); }); }
public void SequenceNodeSample() { dynamic dynamicYaml = new DynamicYaml(SequenceYaml); string firstName = dynamicYaml[0].name; }
public void TestEnumConvert() { dynamic dynamicYaml = new DynamicYaml(EnumConvertYaml); StringComparison stringComparisonMode = dynamicYaml[0].stringComparisonMode; }
public void TestMappingNode() { dynamic dynamicYaml = new DynamicYaml(MappingYaml); string receipt = (string)(dynamicYaml.Receipt); var firstPartNo = dynamicYaml.Items[0].part_no; Assert.Equal(receipt, "Oz-Ware Purchase Invoice"); }