public static void SetData(string name, object data) { if (data is ILogicalThreadAffinative) { LogicalSetData(name, data); } else { LogicalContext.FreeNamedDataSlot(name); Datastore [name] = data; } }
public static void LogicalSetData(string name, object data) { Datastore.Remove(name); LogicalContext.SetData(name, data); }
public static object LogicalGetData(string name) { return(LogicalContext.GetData(name)); }