internal static void Remove(HystrixRequestContext context, IHystrixRequestVariable <T> v) { if (context.State.TryRemove(v, out object oldValue)) { v.Dispose(); } }
public static HystrixRequestContext InitializeContext() { HystrixRequestContext context = new HystrixRequestContext(); context.State = new ConcurrentDictionary <IDisposable, object>(); requestVariables.Value = context; return(context); }
public static void SetContextOnCurrentThread(HystrixRequestContext state) { RequestVariables.Value = state; }