Ejemplo n.º 1
0
        /// <summary>
        /// Performs injection on specified class-type object.
        /// </summary>
        public static void Inject(object obj, IDependencyContainer container)
        {
            if (obj == null)
            {
                throw new ArgumentNullException(nameof(obj));
            }
            if (container == null)
            {
                throw new ArgumentNullException(nameof(container));
            }

            TypeInjector injector = GetInjector(obj.GetType());

            injector.Inject(obj, container);
        }