Exemple #1
0
        public void ThaiCulture()
        {
            var obj    = new { Date = new DateTime(2013, 12, 20) };
            var format = formatter.FormatModel(obj, "Date: {Date}");

            // Assert our own culture.
            Assert.AreEqual("Date: 12/20/2013 12:00:00 AM", format);

            // Reformat to ThaiBuddhist
            format = formatter.FormatModel(obj, "Date: {Date}", new CultureInfo("th-TH"));

            // Assert the new Date/Time
            Assert.AreEqual("Date: 20/12/2556 0:00:00", format);
        }
        public ActionResult Index()
        {
            // Gather Object somehow, probably with EF.
            var model = new SampleObject()
            {
                Name       = "Jerry",
                Money      = 23.45m,
                Age        = 21,
                SomeDouble = 25.469d
            };

            // Map it over to our model with formatted annotations.
            var formatmodel = Mapper.Map <SampleObjectModel>(model);

            // Grab the formatted string.
            var formatted = modelFormatter.FormatModel(formatmodel, "Here is a person named {Name}, " +
                                                       "he has {Money} money, " +
                                                       "is {Age} years old, " +
                                                       "and somedouble is {SomeDouble}");

            ViewBag.Stuff = formatted;

            return(View());
        }
        public void SimpleFormatting()
        {
            var obj    = new { Name = "Scott", Address = "101 Elm Street" };
            var format = formatter.FormatModel(obj, "Name: {Name} Address: {Address}");

            Assert.AreEqual("Name: Scott Address: 101 Elm Street", format);
        }