CreateContextFromContext() public static method

public static CreateContextFromContext ( ResolverContext context ) : ResolverContext
context ResolverContext
return ResolverContext
Esempio n. 1
0
        public virtual object CreateType(Query query, ResolverContext context)
        {
            //Need to create a deep copy of the Context to make splitting the graph possible
            var localContext = ResolverContext.CreateContextFromContext(context);
            var registration = FindSuitableImplementor(query, localContext);
            var retVal       = registration.Lifestyle.Execute(() =>
            {
                var creationContext = GenerateCreationContext(registration, localContext);
                return(activator.CreateInstance(creationContext));
            });

            return(retVal);
        }