public ConditionalFactAttribute(Type skipCondition) { ExecutionCondition condition = (ExecutionCondition)Activator.CreateInstance(skipCondition); if (condition.ShouldSkip) { Skip = condition.SkipReason; } }
public ConditionalFactAttribute(params Type[] skipConditions) { foreach (var skipCondition in skipConditions) { ExecutionCondition condition = (ExecutionCondition)Activator.CreateInstance(skipCondition); if (condition.ShouldSkip) { base.Skip = Reason ?? condition.SkipReason; break; } } }