public void GetRequirements(TaskExecutionContext context, IRequirementSink sink) { var feature = new Lazy<string>(() => string.Format("Feature '{0}'", context.Feature.Name)); foreach (var kvp in mTaskDefinition.Requirements) { var v = CreateVerifier(kvp.Key); foreach (var val in kvp.Value) { var arg = val; sink.Add(feature.Value, () => v.Verify(context, arg)); } } }
public void GetRequirements(IRequirementSink sink) { if (mTransform != null) { mTransform.GetRequirements(sink); } else if (mChildren.Count > 0) { foreach (var child in mChildren) { child.GetRequirements(sink); } } }
public void GetRequirements(IRequirementSink sink) { }
public void GetRequirements(IRequirementSink sink) { if (mTask != null) { mTask.GetRequirements(mTaskContext, sink); } else if (mChildren.Count > 0) { foreach (var child in mChildren) { child.GetRequirements(sink); } } }