Beispiel #1
0
        public Task Configure(IVolatileContainer container, HttpRequestMessage request, CancellationToken cancellationToken)
        {
            container.Resolve <Tenant>().Name = request.GetQueryNameValuePairs()
                                                .Where(kv => kv.Key == "tenant")
                                                .Select(kv => kv.Value)
                                                .FirstOrDefault();

            return(Task.FromResult(0));
        }
 /// <summary>
 /// Initializes a new implicit volatile scope instance.
 /// </summary>
 /// <remarks>Creates a new volatile scope and pushes the scope into the implicit context.</remarks>
 /// <param name="container">Container.</param>
 public ImplicitVolatileScope(IContainer container)
 {
     _context           = container.Resolve <IImplicitContext>();
     _lastScope         = _context.Container;
     _context.Container = Container = container.CreateVolatileScope();
 }