/// <summary>
 /// Raise priority changed event
 /// </summary>
 /// <param name="priority"></param>
 protected void RaisePriorityChanged(ConventionPriority priority)
 {
     if (PriorityChanged != null)
     {
         PriorityChanged(this, new PriorityChangedEventArgs {
             Priority = priority
         });
     }
 }
示例#2
0
        private void CalculatePriority()
        {
            switch (_filters.Count)
            {
            case 0:
                _priority = ConventionPriority.Low;
                break;

            case 1:
                _priority = ConventionPriority.Normal;
                break;

            default:
                _priority = ConventionPriority.High;
                break;
            }

            RaisePriorityChanged(_priority);
        }
示例#3
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="valueFunc"></param>
 /// <param name="priority"></param>
 public FilteredConvention(Func <DataRequest, T> valueFunc, ConventionPriority priority = ConventionPriority.Low)
 {
     _valueFunc = valueFunc;
     _priority  = priority;
 }
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="priority"></param>
 public TypedConventions(IFixtureConfiguration configuration, ConventionPriority priority = ConventionPriority.High)
 {
     _configuration = configuration;
     Priority       = priority;
 }