コード例 #1
0
        public void GettingClassesTest()
        {
            var provider = new PlanProvider(TestPlanUrl);
            var classes  = ListParser.GetClasses(provider);

            Assert.NotEmpty(classes);
            Assert.Equal("1", classes["1a"]);
            Assert.Equal("24", classes["3bt 3"]);
        }
コード例 #2
0
 public ActionResult Classes([FromQuery][Required] string planUrl)
 {
     if (String.IsNullOrWhiteSpace(planUrl))
     {
         return(BadRequest());
     }
     else
     {
         try
         {
             var provider = new PlanProvider(planUrl);
             return(Ok(ListParser.GetClasses(provider)));
         }
         catch (InvalidNameException e)
         {
             return(StatusCode(406, e.Message));
         }
         catch (UriFormatException e)
         {
             return(StatusCode(406, $"Error during parsing url: '{e.Message}'"));
         }
     }
 }