コード例 #1
0
ファイル: Runner.cs プロジェクト: chuankang/ApsimX
 /// <summary>
 /// Add an exception to our list of exceptions.
 /// </summary>
 /// <param name="err">The exception to add.</param>
 private void AddException(Exception err)
 {
     if (err != null)
     {
         if (ExceptionsThrown == null)
         {
             ExceptionsThrown = new List <Exception>();
         }
         ExceptionsThrown.Add(err);
     }
 }
コード例 #2
0
ファイル: CacheManagerSpy.cs プロジェクト: siimv/Agatha
        protected override Response GetCachedResponseFor(Request request, string region)
        {
            var cachedResponse = base.GetCachedResponseFor(request, region);

            requestsReceived.Add(request);
            returnedCachedResponses.Add(cachedResponse);

            // WORKAROUND :
            // handler not called adding null to ExceptionsThrown here to avoid hard lookups later.

            if (cachedResponse != null)
            {
                ExceptionsThrown.Add(null);
            }

            return(cachedResponse);
        }
コード例 #3
0
 public Response CreateDefaultResponse()
 {
     DefaultResponseReturned++;
     ExceptionsThrown.Add(null);
     return(new Response());
 }