public static void RaiseOnSaving(IEntity record, CancelEventArgs e) { if (record == null) { throw new ArgumentNullException("record"); } InstanceSaving?.Invoke(record, e); if (e.Cancel) { return; } (record as Entity).OnSaving(e); }
internal static Task OnInstanceSaving(CancelEventArgs args) => InstanceSaving.Raise(args);