Disconnecting NotificationBase from Event, introducing NotificationSender

This commit is contained in:
rockstardev
2020-06-11 23:52:46 -05:00
parent 8876f1f992
commit d1383d78c5
8 changed files with 61 additions and 51 deletions

View File

@@ -29,10 +29,10 @@ namespace BTCPayServer.Models.NotificationViewModels
{
public static NotificationViewModel ViewModel(this NotificationData data)
{
var baseType = typeof(NotificationEventBase);
var baseType = typeof(NotificationBase);
var typeName = baseType.FullName.Replace(nameof(NotificationEventBase), data.NotificationType, StringComparison.OrdinalIgnoreCase);
var instance = Activator.CreateInstance(baseType.Assembly.GetType(typeName)) as NotificationEventBase;
var typeName = baseType.FullName.Replace(nameof(NotificationBase), data.NotificationType, StringComparison.OrdinalIgnoreCase);
var instance = Activator.CreateInstance(baseType.Assembly.GetType(typeName)) as NotificationBase;
return instance.ToViewModel(data);
}