Пример #1
0
        public DefaultAspectContext(IServiceProvider provider, TargetDescriptor target, ProxyDescriptor proxy, ParameterCollection parameters, ReturnParameterDescriptor returnParameter)
        {
            if (target == null)
            {
                throw new ArgumentNullException(nameof(target));
            }
            if (proxy == null)
            {
                throw new ArgumentNullException(nameof(proxy));
            }
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }
            if (returnParameter == null)
            {
                throw new ArgumentNullException(nameof(returnParameter));
            }

            serviceProvider = provider;
            Target          = target;
            Proxy           = proxy;
            Parameters      = parameters;
            ReturnParameter = returnParameter;
        }
        public void Value_Set_Void()
        {
            var returnParemater = new ReturnParameterDescriptor(null, DescriptorWithParameter.ReturnParameter);

            returnParemater.Value = new object();
            Assert.Null(returnParemater.Value);
        }