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];
        }
Exemple #3
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);
        }
Exemple #4
0
        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);
            });
        }
Exemple #5
0
        public void TestSequenceNode()
        {
            dynamic dynamicYaml = new DynamicYaml(SequenceYaml);

            string firstName = dynamicYaml[0].name;
            Assert.Equal(firstName, "Me");
        }
Exemple #6
0
 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);
 }
Exemple #7
0
        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);
        }
Exemple #8
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;
        }
Exemple #9
0
        public void TestEnumDictonaryConvert()
        {
            dynamic dynamicYaml = new DynamicYaml(EnumMappingYaml);

            Assert.DoesNotThrow(() =>
            {
                IDictionary<StringComparison, string> enumDict = dynamicYaml;
                Assert.NotNull(enumDict);
                Assert.NotEmpty(enumDict);
            });
        }
Exemple #10
0
        public void TestEnumConvert()
        {
            dynamic dynamicYaml = new DynamicYaml(EnumYaml);

            StringComparison stringComparisonMode = dynamicYaml[0].stringComparisonMode;
            Assert.Equal(StringComparison.CurrentCultureIgnoreCase, stringComparisonMode);
        }
Exemple #11
0
        public void TestEnumCollectionConvert()
        {
            dynamic dynamicYaml = new DynamicYaml(EnumSequenceYaml);

            Assert.DoesNotThrow(() =>
            {
                List<StringComparison> enumList = dynamicYaml;
                Assert.NotNull(enumList);
                Assert.NotEmpty(enumList);
            });
        }
Exemple #12
0
        public void TestEnumArrayConvert()
        {
            dynamic dynamicYaml = new DynamicYaml(EnumSequenceYaml);

            Assert.DoesNotThrow(() =>
            {
                StringComparison[] enumArray = dynamicYaml;
                Assert.NotNull(enumArray);
                Assert.NotEmpty(enumArray);
            });
        }
Exemple #13
0
        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);
            });
        }
Exemple #14
0
        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;
        }
Exemple #17
0
        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");
        }