Exemple #1
0
        public static void RegisterPerWebRequest <TService>(this Container container,
                                                            Func <TService> instanceCreator, bool disposeInstanceWhenWebRequestEnds) where TService : class
        {
            Requires.IsNotNull(container, nameof(container));
            Requires.IsNotNull(instanceCreator, nameof(instanceCreator));

            container.Register <TService>(instanceCreator,
                                          WebRequestLifestyle.Get(disposeInstanceWhenWebRequestEnds));
        }