Files
Umbraco-CMS/src/Umbraco.Core/CallContextScope.cs
Shannon bd31dd6caf Fixes issue with ThreadStatic db
Uses IScopeContext which wraps either HttpContext or CallContext which is created/injected via IOC factory.
2016-04-29 17:08:34 +02:00

25 lines
591 B
C#

using System.Runtime.Remoting.Messaging;
namespace Umbraco.Core
{
/// <summary>
/// A place to get/retrieve data in a current context (i.e. http, thread, etc...)
/// </summary>
internal class CallContextScope : IScopeContext
{
public object GetData(string key)
{
return CallContext.GetData(key);
}
public void SetData(string key, object data)
{
CallContext.SetData(key, data);
}
public void ClearData(string key)
{
CallContext.FreeNamedDataSlot(key);
}
}
}