AB#5819 - Moved composing of core/infrastructure items into CoreInitialComposer

This commit is contained in:
Bjarke Berg
2020-04-01 15:50:46 +02:00
parent e42c63693f
commit 3aa849fff2
14 changed files with 216 additions and 193 deletions

View File

@@ -0,0 +1,29 @@
using System;
using Umbraco.Core.Events;
namespace Umbraco.Web
{
public class DefaultEventMessagesFactory : IEventMessagesFactory
{
private readonly IEventMessagesAccessor _eventMessagesAccessor;
public DefaultEventMessagesFactory(IEventMessagesAccessor eventMessagesAccessor)
{
if (eventMessagesAccessor == null) throw new ArgumentNullException(nameof(eventMessagesAccessor));
_eventMessagesAccessor = eventMessagesAccessor;
}
public EventMessages Get()
{
var eventMessages = _eventMessagesAccessor.EventMessages;
if (eventMessages == null)
_eventMessagesAccessor.EventMessages = eventMessages = new EventMessages();
return eventMessages;
}
public EventMessages GetOrDefault()
{
return _eventMessagesAccessor.EventMessages;
}
}
}