Пример #1
0
        public KnobValue GetValue(IKnobValueContext context)
        {
            ArgUtil.NotNull(context, nameof(context));
            ArgUtil.NotNull(Source, nameof(Source));

            return(Source.GetValue(context));
        }
        public KnobValue GetValue(IKnobValueContext context)
        {
            var value = context.GetVariableValueOrDefault(_runTimeVar);

            if (!string.IsNullOrEmpty(value))
            {
                return(new KnobValue(value, this));
            }
            return(null);
        }
 public BuildArtifactActionRecord(
     TelemetryInformationLevel level,
     Uri baseAddress,
     string eventNamePrefix,
     string eventNameSuffix,
     IKnobValueContext context,
     uint attemptNumber = 1)
     : base(level, baseAddress, eventNamePrefix, eventNameSuffix, context, attemptNumber)
 {
 }
        public KnobValue GetValue(IKnobValueContext context)
        {
            var scopedEnvironment = context.GetScopedEnvironment();
            var value             = scopedEnvironment.GetEnvironmentVariable(_envVar);

            if (!string.IsNullOrEmpty(value))
            {
                return(new KnobValue(value, this));
            }
            return(null);
        }
 public KnobValue GetValue(IKnobValueContext context)
 {
     foreach (var source in _sources)
     {
         var value = source.GetValue(context);
         if (!(value is null))
         {
             return(value);
         }
     }
     return(null);
 }
 public PipelineTelemetryRecord(
     TelemetryInformationLevel level,
     Uri baseAddress,
     string eventNamePrefix,
     string eventNameSuffix,
     IKnobValueContext context,
     uint attemptNumber = 1)
     : base(level, baseAddress, eventNamePrefix, eventNameSuffix, attemptNumber)
 {
     PlanId         = new Guid(context.GetVariableValueOrDefault(WellKnownDistributedTaskVariables.PlanId) ?? Guid.Empty.ToString());
     JobId          = new Guid(context.GetVariableValueOrDefault(WellKnownDistributedTaskVariables.JobId) ?? Guid.Empty.ToString());
     TaskInstanceId = new Guid(context.GetVariableValueOrDefault(WellKnownDistributedTaskVariables.TaskInstanceId) ?? Guid.Empty.ToString());
 }
Пример #7
0
        public KnobValue GetValue(IKnobValueContext context)
        {
            ArgUtil.NotNull(context, nameof(context));
            string value = null;

            try
            {
                value = context.GetVariableValueOrDefault(_runTimeVar);
            }
            catch (NotSupportedException)
            {
                throw new NotSupportedException($"{nameof(RuntimeKnobSource)} not supported for context type {context.GetType()}");
            }

            if (!string.IsNullOrEmpty(value))
            {
                return(new KnobValue(value, this));
            }
            return(null);
        }
 public KnobValue GetValue(IKnobValueContext context)
 {
     return(new KnobValue(_value, this));
 }