<PackageReference Include="OpenTelemetry" Version="1.19.1-rc.1" />

OpenTelemetry.Internal.InterlockedHelper

static class InterlockedHelper
namespace OpenTelemetry.Trace { public readonly struct SamplingResult : IEquatable<SamplingResult> { public SamplingDecision Decision { get; } public IEnumerable<KeyValuePair<string, object>> Attributes { get; } public string TraceStateString { get; } public SamplingResult(SamplingDecision decision); public SamplingResult(bool isSampled); public SamplingResult(SamplingDecision decision, IEnumerable<KeyValuePair<string, object>> attributes); public SamplingResult(SamplingDecision decision, string traceStateString); public SamplingResult(SamplingDecision decision, IEnumerable<KeyValuePair<string, object>> attributes, string traceStateString); public static bool operator ==(SamplingResult decision1, SamplingResult decision2); public static bool operator !=(SamplingResult decision1, SamplingResult decision2); public bool Equals(SamplingResult other); } } namespace OpenTelemetry.Internal { internal static class InterlockedHelper { public static void Add(ref double location, double value); public static double Read(ref double location); } }