コード例 #1
0
        public static SingletonBuilder RegisterSingleton(this ISingletonTypeResolverContainer container)
        {
            if (container == null)
            {
                throw new ArgumentNullException(nameof(container));
            }
            var singleton = new SingletonBuilder(container);

            return(singleton);
        }
コード例 #2
0
        public SingletonBuilder <TFor> For <TFor>()
        {
            if (Closed)
            {
                throw new InvalidOperationException();
            }
            var singleton = new SingletonBuilder <TFor>(Container)
            {
                ForType = typeof(TFor)
            };

            return(singleton);
        }