public static ActivationError GetSingleInstanceActivationError(this IKernel kernel, Type type)
        {
            ActivationError error = null;

            try
            {
                kernel.Get(type);
            }
            catch (ActivationException ex)
            {
                error = new ActivationError { Type = type, Exception = ex };
            }

            return error;
        }
Пример #2
0
        public static ActivationError GetSingleInstanceActivationError(this IKernel kernel, Type type)
        {
            ActivationError error = null;

            try
            {
                kernel.Get(type);
            }
            catch (ActivationException ex)
            {
                error = new ActivationError {
                    Type = type, Exception = ex
                };
            }

            return(error);
        }
        public static ActivationError GetAllInstancesActivationError(this IKernel kernel, Type type)
        {
            ActivationError error = null;

            try
            {
                var instances = kernel.GetAll(type);
                if (!instances.Any())
                {
                    error = new ActivationError { Type = type };
                }
            }
            catch (ActivationException ex)
            {
                error = new ActivationError { Type = type, Exception = ex };
            }

            return error;
        }
Пример #4
0
        public static ActivationError GetAllInstancesActivationError(this IKernel kernel, Type type)
        {
            ActivationError error = null;

            try
            {
                var instances = kernel.GetAll(type);
                if (!instances.Any())
                {
                    error = new ActivationError {
                        Type = type
                    };
                }
            }
            catch (ActivationException ex)
            {
                error = new ActivationError {
                    Type = type, Exception = ex
                };
            }

            return(error);
        }