Files
Umbraco-CMS/src/Umbraco.Compat7/Core/Sync/ServerMessengerResolver.cs
2017-05-30 15:46:25 +02:00

25 lines
655 B
C#

using Umbraco.Core.Composing;
using CoreCurrent = Umbraco.Core.Composing.Current;
// ReSharper disable once CheckNamespace
namespace Umbraco.Core.Sync
{
public class ServerMessengerResolver
{
private ServerMessengerResolver()
{ }
public static bool HasCurrent => true;
public static ServerMessengerResolver Current { get; }
= new ServerMessengerResolver();
public IServerMessenger Messenger => CoreCurrent.ServerMessenger;
public void SetServerMessenger(IServerMessenger messenger)
{
CoreCurrent.Container.RegisterSingleton(_ => messenger);
}
}
}