* Rename Umbraco.Core namespace to Umbraco.Cms.Core * Move extension methods in core project to Umbraco.Extensions * Move extension methods in core project to Umbraco.Extensions * Rename Umbraco.Examine namespace to Umbraco.Cms.Examine * Move examine extensions to Umbraco.Extensions namespace * Reflect changed namespaces in Builder and fix unit tests * Adjust namespace in Umbraco.ModelsBuilder.Embedded * Adjust namespace in Umbraco.Persistence.SqlCe * Adjust namespace in Umbraco.PublishedCache.NuCache * Align namespaces in Umbraco.Web.BackOffice * Align namespaces in Umbraco.Web.Common * Ensure that SqlCeSupport is still enabled after changing the namespace * Align namespaces in Umbraco.Web.Website * Align namespaces in Umbraco.Web.UI.NetCore * Align namespaces in Umbraco.Tests.Common * Align namespaces in Umbraco.Tests.UnitTests * Align namespaces in Umbraco.Tests.Integration * Fix errors caused by changed namespaces * Fix integration tests * Undo the Umbraco.Examine.Lucene namespace change This breaks integration tests on linux, since the namespace wont exists there because it's only used on windows. * Fix merge * Fix Merge
74 lines
2.1 KiB
C#
74 lines
2.1 KiB
C#
using System;
|
|
|
|
namespace Umbraco.Cms.Core.Events
|
|
{
|
|
public class EventDefinition : EventDefinitionBase
|
|
{
|
|
private readonly EventHandler _trackedEvent;
|
|
private readonly object _sender;
|
|
private readonly EventArgs _args;
|
|
|
|
public EventDefinition(EventHandler trackedEvent, object sender, EventArgs args, string eventName = null)
|
|
: base(sender, args, eventName)
|
|
{
|
|
_trackedEvent = trackedEvent;
|
|
_sender = sender;
|
|
_args = args;
|
|
}
|
|
|
|
public override void RaiseEvent()
|
|
{
|
|
if (_trackedEvent != null)
|
|
{
|
|
_trackedEvent(_sender, _args);
|
|
}
|
|
}
|
|
}
|
|
|
|
public class EventDefinition<TEventArgs> : EventDefinitionBase
|
|
{
|
|
private readonly EventHandler<TEventArgs> _trackedEvent;
|
|
private readonly object _sender;
|
|
private readonly TEventArgs _args;
|
|
|
|
public EventDefinition(EventHandler<TEventArgs> trackedEvent, object sender, TEventArgs args, string eventName = null)
|
|
: base(sender, args, eventName)
|
|
{
|
|
_trackedEvent = trackedEvent;
|
|
_sender = sender;
|
|
_args = args;
|
|
}
|
|
|
|
public override void RaiseEvent()
|
|
{
|
|
if (_trackedEvent != null)
|
|
{
|
|
_trackedEvent(_sender, _args);
|
|
}
|
|
}
|
|
}
|
|
|
|
public class EventDefinition<TSender, TEventArgs> : EventDefinitionBase
|
|
{
|
|
private readonly TypedEventHandler<TSender, TEventArgs> _trackedEvent;
|
|
private readonly TSender _sender;
|
|
private readonly TEventArgs _args;
|
|
|
|
public EventDefinition(TypedEventHandler<TSender, TEventArgs> trackedEvent, TSender sender, TEventArgs args, string eventName = null)
|
|
: base(sender, args, eventName)
|
|
{
|
|
_trackedEvent = trackedEvent;
|
|
_sender = sender;
|
|
_args = args;
|
|
}
|
|
|
|
public override void RaiseEvent()
|
|
{
|
|
if (_trackedEvent != null)
|
|
{
|
|
_trackedEvent(_sender, _args);
|
|
}
|
|
}
|
|
}
|
|
}
|