コード例 #1
0
        public void GettingEverythingTest()
        {
            var provider = new PlanProvider(TestPlanUrl);
            var ids      = ListParser.GetAll(provider);

            Assert.Equal("14", ids["classes"]["1gt"]);
            Assert.Equal("14", ids["teachers"]["J.Frańczuk (Fr)"]);
            Assert.Equal("39", ids["rooms"]["oh3"]);
        }
コード例 #2
0
 public ActionResult All([FromQuery][Required] string planUrl)
 {
     if (String.IsNullOrWhiteSpace(planUrl))
     {
         return(BadRequest());
     }
     else
     {
         try
         {
             var provider = new PlanProvider(planUrl);
             return(Ok(ListParser.GetAll(provider)));
         }
         catch (InvalidNameException e)
         {
             return(StatusCode(406, e.Message));
         }
         catch (UriFormatException e)
         {
             return(StatusCode(406, $"Error during parsing url: '{e.Message}'"));
         }
     }
 }