예제 #1
0
파일: Behavior.cs 프로젝트: seiya1223/moq
        /// <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;
        }
예제 #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;
		}