コード例 #1
0
 public ActionResult Class([FromQuery][Required] string planUrl, [FromQuery][Required] string className)
 {
     if (String.IsNullOrWhiteSpace(planUrl))
     {
         return(BadRequest());
     }
     else
     {
         try
         {
             var provider = new PlanProvider(planUrl);
             return(Ok(ListParser.GetClass(provider, className)));
         }
         catch (InvalidNameException e)
         {
             return(StatusCode(406, e.Message));
         }
         catch (UriFormatException e)
         {
             return(StatusCode(406, $"Error during parsing url: '{e.Message}'"));
         }
     }
 }