コード例 #1
0
 public BeanEventBeanObjectCopyMethodForge(
     BeanEventType beanEventType,
     IObjectCopier copier)
 {
     this._beanEventType = beanEventType;
     this._copier = copier;
 }
コード例 #2
0
        public AuthorizeAttributeAclModule(
            IMvcContextFactory mvcContextFactory,
            IObjectCopier objectCopier,
            IControllerDescriptorFactory controllerDescriptorFactory,
            IControllerBuilder controllerBuilder,
            IAuthorizeAttributeBuilder authorizeAttributeBuilder,
            IGlobalFilterProvider filterProvider
            )
        {
            if (mvcContextFactory == null)
                throw new ArgumentNullException("mvcContextFactory");
            if (objectCopier == null)
                throw new ArgumentNullException("objectCopier");
            if (controllerDescriptorFactory == null)
                throw new ArgumentNullException("controllerDescriptorFactory");
            if (controllerBuilder == null)
                throw new ArgumentNullException("controllerBuilder");
            if (authorizeAttributeBuilder == null)
                throw new ArgumentNullException("authorizeAttributeBuilder");
            if (filterProvider == null)
                throw new ArgumentNullException("filterProvider");

            this.mvcContextFactory = mvcContextFactory;
            this.objectCopier = objectCopier;
            this.controllerDescriptorFactory = controllerDescriptorFactory;
            this.controllerBuilder = controllerBuilder;
            this.authorizeAttributeBuilder = authorizeAttributeBuilder;
            this.filterProvider = filterProvider;
        }
コード例 #3
0
 /// <summary>Ctor.</summary>
 /// <param name="beanEventType">event type</param>
 /// <param name="eventAdapterService">for creating the event object</param>
 /// <param name="copier">an object copier</param>
 public BeanEventBeanObjectCopyMethod(
     BeanEventType beanEventType,
     EventBeanTypedEventFactory eventAdapterService,
     IObjectCopier copier)
 {
     _copier = copier;
     _beanEventType = beanEventType;
     _eventAdapterService = eventAdapterService;
 }
コード例 #4
0
 /// <summary>
 /// Ctor.
 /// </summary>
 /// <param name="copier">object copier</param>
 /// <param name="beanEventType">event type</param>
 /// <param name="eventAdapterService">for creating the event object</param>
 public BeanEventBeanSerializableCopyMethod(
     IObjectCopier copier,
     BeanEventType beanEventType,
     EventBeanTypedEventFactory eventAdapterService)
 {
     _beanEventType       = beanEventType;
     _eventAdapterService = eventAdapterService;
     _copier = copier;
 }
コード例 #5
0
        public ControllerAuthorization(IAuthorizeAttributeCache authorizeAttributeCache, IReflectedAuthorizeAttributeCache reflectedAuthorizeAttributeCache, IObjectCopier objectCopier, RouteCollection routes)
        {
            Guard.IsNotNull(authorizeAttributeCache, "authorizeAttributeCache");
            Guard.IsNotNull(reflectedAuthorizeAttributeCache, "reflectedAuthorizeAttributeCache");
            Guard.IsNotNull(objectCopier, "objectCopier");
            Guard.IsNotNull(routes, "routes");

            this.authorizeAttributeCache = authorizeAttributeCache;
            this.reflectedAuthorizeAttributeCache = reflectedAuthorizeAttributeCache;
            this.objectCopier = objectCopier;
            this.routes = routes;
        }
コード例 #6
0
        public ControllerAuthorization(IAuthorizeAttributeCache authorizeAttributeCache, IReflectedAuthorizeAttributeCache reflectedAuthorizeAttributeCache, IObjectCopier objectCopier, RouteCollection routes)
        {
            Guard.IsNotNull(authorizeAttributeCache, "authorizeAttributeCache");
            Guard.IsNotNull(reflectedAuthorizeAttributeCache, "reflectedAuthorizeAttributeCache");
            Guard.IsNotNull(objectCopier, "objectCopier");
            Guard.IsNotNull(routes, "routes");

            this.authorizeAttributeCache          = authorizeAttributeCache;
            this.reflectedAuthorizeAttributeCache = reflectedAuthorizeAttributeCache;
            this.objectCopier = objectCopier;
            this.routes       = routes;
        }
コード例 #7
0
        public AuthorizeAttributeAclModule(
            IMvcContextFactory mvcContextFactory,
            IObjectCopier objectCopier,
            IControllerDescriptorFactory controllerDescriptorFactory,
            IControllerBuilder controllerBuilder,
            IAuthorizeAttributeBuilder authorizeAttributeBuilder,
            IGlobalFilterProvider filterProvider
            )
        {
            if (mvcContextFactory == null)
            {
                throw new ArgumentNullException("mvcContextFactory");
            }
            if (objectCopier == null)
            {
                throw new ArgumentNullException("objectCopier");
            }
            if (controllerDescriptorFactory == null)
            {
                throw new ArgumentNullException("controllerDescriptorFactory");
            }
            if (controllerBuilder == null)
            {
                throw new ArgumentNullException("controllerBuilder");
            }
            if (authorizeAttributeBuilder == null)
            {
                throw new ArgumentNullException("authorizeAttributeBuilder");
            }
            if (filterProvider == null)
            {
                throw new ArgumentNullException("filterProvider");
            }

            this.mvcContextFactory           = mvcContextFactory;
            this.objectCopier                = objectCopier;
            this.controllerDescriptorFactory = controllerDescriptorFactory;
            this.controllerBuilder           = controllerBuilder;
            this.authorizeAttributeBuilder   = authorizeAttributeBuilder;
            this.filterProvider              = filterProvider;
        }