コード例 #1
0
 /// <summary>
 /// Process an individual request.
 /// </summary>
 /// <param name="context">The context.</param>
 public override async Task Invoke(IOwinContext context)
 {
     using (var requestScope = dependencyProvider.BeginScope())
     {
         await Next.Invoke(context).ConfigureAwait(false);
     }
 }
コード例 #2
0
        public void BeginScope_should_return_IDisposable()
        {
            IDependencyCollection collection = new SimpleInjectorDependencyCollection();
            IDependencyProvider   provider   = collection.BuildDependencyProvider();

            using (var scope = provider.BeginScope())
            {
                Assert.IsNotNull(scope);
            }
        }