Exemple #1
0
        public void Format_DictionaryOfAnonymousTypeWithPropertyAsIntList()
        {
            var dic = new Dictionary <int, object>()
            {
                { 100, new { LastName = "TORRES", Values = DS.List(1, 2, 3) } },
                { 101, new { LastName = "ALBERT", Values = DS.List(1, 2, 3) } },
                { 102, new { LastName = "LEROY", Values = DS.List(1, 2, 3) } },
            };

            StringBuilder b      = new StringBuilder(1024);
            string        format = "LastName:{LastName}, Values:{Values}";

            var expected = @"LastName:TORRES, Values:[1, 2, 3]
LastName:ALBERT, Values:[1, 2, 3]
LastName:LEROY, Values:[1, 2, 3]
";

            foreach (var v in dic.Values)
            {
                b.Append(ExtendedFormat.Format(v, format)).AppendLine();
            }
            var s = b.ToString();

            Assert.AreEqual(expected, b.ToString());
        }
Exemple #2
0
        public void OneProperty()
        {
            string format   = "LastName:{LastName}";
            string expected = "LastName:TORRES";

            Assert.AreEqual(expected, ExtendedFormat.Format(new { LastName = "TORRES" }, format));
        }
Exemple #3
0
        static void FormatMethodWithExpandoObjectSample()
        {
            var format = "LastName:{LastName}, FirstName:{FirstName}, Age:{Age:000}";

            dynamic bag = new ExpandoObject();

            bag.LastName  = "TORRES";
            bag.FirstName = "Frederic";
            bag.Age       = 45;

            Console.WriteLine(ExtendedFormat.Format(format, bag));
        }
Exemple #4
0
        static void FormatMethodWithDictionarySample()
        {
            var format = "LastName:{LastName}, FirstName:{FirstName}, Age:{Age:000}";
            var Values = new Dictionary <string, object>()
            {
                { "LastName", "TORRES" },
                { "FirstName", "Frederic" },
                { "Age", 45 }
            };

            Console.WriteLine(ExtendedFormat.Format(format, Values));
        }
Exemple #5
0
        public void Format_DictionaryOfAnonymousTypeWithPropertyAsStringList()
        {
            var dic = new Dictionary <int, object>()
            {
                { 100, new { LastName = "TORRES", Values = DS.List("1", "2", "3") } },
            };

            StringBuilder b      = new StringBuilder(1024);
            string        format = "LastName:{LastName}, Values:{Values}";

            var expected = @"LastName:TORRES, Values:[""1"", ""2"", ""3""]
";

            foreach (var v in dic.Values)
            {
                b.Append(ExtendedFormat.Format(v, format)).AppendLine();
            }
            var s = b.ToString();

            Assert.AreEqual(expected, b.ToString());
        }