Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Behavior"/> class.
        /// </summary>
        public Behavior(IBehaviorSettings settings, IBehaviorSelector selector)
        {
            Guard.NotNull(() => settings, settings);
            Guard.NotNull(() => selector, selector);

            this.before = new List <IAspect>(settings.Before);
            this.invoke = new List <IAspect>(settings.Invoke);
            this.after  = new List <IAspect>(settings.After);

            this.selector = selector;
        }
Exemplo n.º 2
0
		/// <summary>
		/// Initializes a new instance of the <see cref="Behavior"/> class.
		/// </summary>
		public Behavior(IBehaviorSettings settings, IBehaviorSelector selector)
		{
            Guard.NotNull(() => settings, settings);
            Guard.NotNull(() => selector, selector);

            this.before = new List<IAspect>(settings.Before);
            this.invoke = new List<IAspect>(settings.Invoke);
            this.after = new List<IAspect>(settings.After);

            this.selector = selector;
		}