public ILifecycleExtension Create(Type type, object viewModel)
        {
            var viewModelConstructorArgument         = new ImplementedTypesConstructorArgument(viewModel, false);
            var viewModelAsObjectConstructorArgument = new TypedConstructorArgument(typeof(object), viewModel, false);

            return(this.resolutionRoot.Get(type, viewModelConstructorArgument, viewModelAsObjectConstructorArgument) as ILifecycleExtension);
        }
Ejemplo n.º 2
0
        public T Create <T>(Type concreteType, object viewModel)
        {
            var argument = new ImplementedTypesConstructorArgument(viewModel, true);

            return((T)this.resolutionRoot.Get(concreteType, argument));
        }
        public IRibbonToolController <TDefinition> Create(object toolView)
        {
            var viewArgument = new ImplementedTypesConstructorArgument(toolView, true);

            return(this.resolutionRoot.Get <IRibbonToolController <TDefinition> >(viewArgument));
        }