Пример #1
0
        public void ReadRow_AutoMappedUri_ReturnsExpected()
        {
            using var importer = Helpers.GetImporter("Uris.xlsx");

            ExcelSheet sheet = importer.ReadSheet();

            sheet.ReadHeading();

            UriClass row1 = sheet.ReadRow <UriClass>();

            Assert.Equal(new Uri("http://google.com"), row1.Uri);

            // Defaults to null if empty.
            UriClass row2 = sheet.ReadRow <UriClass>();

            Assert.Null(row2.Uri);

            // Defaults to throw if invalid.
            Assert.Throws <ExcelMappingException>(() => sheet.ReadRow <UriClass>());
        }
Пример #2
0
        public void ReadRow_UriWithCustomFallback_ReturnsExpected()
        {
            using var importer = Helpers.GetImporter("Uris.xlsx");
            importer.Configuration.RegisterClassMap <CustomUriClassMap>();

            ExcelSheet sheet = importer.ReadSheet();

            sheet.ReadHeading();

            UriClass row1 = sheet.ReadRow <UriClass>();

            Assert.Equal(new Uri("http://google.com"), row1.Uri);

            UriClass row2 = sheet.ReadRow <UriClass>();

            Assert.Equal(new Uri("http://empty.com"), row2.Uri);

            UriClass row3 = sheet.ReadRow <UriClass>();

            Assert.Equal(new Uri("http://invalid.com"), row3.Uri);
        }
 public static void Get4(
     [HttpTrigger(AuthorizationLevel.Function, "get", Route = "TemplateGet4")][FromUri] UriClass input,
     TraceWriter log)
 {
     log.Info("C# HTTP trigger function processed a request.");
 }