Given.Common.TestInitializer.ProcessWhen C# (CSharp) 메소드

ProcessWhen() 개인적인 메소드

private ProcessWhen ( ) : void
리턴 void
        void ProcessWhen()
        {
            //execute all when items found.
            _fields.Where(fieldInfo => fieldInfo.FieldType == typeof(when))
                   .Select(fieldInfo => new { Delegate = (when)fieldInfo.GetValue(_testClass), Field = fieldInfo }).ToList()
                   .ForEach(x =>
                   {

                       x.Delegate.Invoke();
                       _testStateManager.AddWhen(x.Field.Name, x.Delegate);
                   });
        }