using Esiur.Resource.Template; using Esiur.Security.Authority; using System; using System.Collections.Generic; using System.Text; namespace Esiur.Resource; public class CustomEventOccurredInfo { public readonly EventTemplate EventTemplate; public readonly IResource Resource; public readonly object Value; public readonly object Issuer; public readonly Func Receivers; public string Name => EventTemplate.Name; public CustomEventOccurredInfo(IResource resource, EventTemplate eventTemplate, Func receivers, object issuer, object value) { Resource = resource; EventTemplate = eventTemplate; Receivers = receivers; Issuer = issuer; Value = value; } }