示例#1
0
 private IEnumerator <HttpResponseMessage> ChooseResponseEnumerator(HttpRequestMessage request)
 {
     if (request.Method == HttpMethod.Get)
     {
         if (enumerateGetResponses == null)
         {
             enumerateGetResponses = GetResponses.GetEnumerator();
         }
         return(enumerateGetResponses);
     }
     else if (request.Method == HttpMethod.Patch)
     {
         if (enumeratePatchResponses == null)
         {
             enumeratePatchResponses = PatchResponses.GetEnumerator();
         }
         return(enumeratePatchResponses);
     }
     else if (request.Method == HttpMethod.Post)
     {
         if (enumeratePostResponses == null)
         {
             enumeratePostResponses = PostResponses.GetEnumerator();
         }
         return(enumeratePostResponses);
     }
     else
     {
         throw new NotImplementedException();
     }
 }