Beispiel #1
0
        public TinyIoC.Original.TinyIoCContainer Original_AutoRegister()
        {
            var retVal = new TinyIoC.Original.TinyIoCContainer();

            retVal.AutoRegister();
            return(retVal);
        }
        public void InitContainer()
        {
            _NewContainer = new TinyIoC.TinyIoCContainer();
            _NewContainer.Register <ISingleton, Singleton>().AsSingleton();
            _NewContainer.Register <IParameterlessInstance, ParameterlessInstance>().AsMultiInstance();
            _NewContainer.Register <ISingleParameterInstance, SingleParameterInstance>().AsMultiInstance();
            _NewContainer.Register(typeof(IOpenGeneric <>), typeof(OpenGenericInstance <>)).AsMultiInstance();

            _OriginalContainer = new TinyIoC.Original.TinyIoCContainer();
            _OriginalContainer.Register <ISingleton, Singleton>().AsSingleton();
            _OriginalContainer.Register <IParameterlessInstance, ParameterlessInstance>().AsMultiInstance();
            _OriginalContainer.Register <ISingleParameterInstance, SingleParameterInstance>().AsMultiInstance();
            _OriginalContainer.Register(typeof(IOpenGeneric <>), typeof(OpenGenericInstance <>)).AsMultiInstance();
        }