예제 #1
0
        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)
 {
 }
예제 #4
0
 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);
         }
     }
 }