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()); }
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)); }