public static Delegate [] GetEventCount2( ) { Delegate [] dglist2 = null; if (NotifyOfDataChange != null) { dglist2 = NotifyOfDataChange?.GetInvocationList( ); } return(dglist2); }
public static void ShowSubscribersCount() { int count = -1; int count2 = -1; int count3 = -1; int count4 = -1; int count5 = -1; int count6 = -1; if (!BankAccountViewModel.ShowSubscribeData) { return; } if (SQLVSelChange != null) { try { count = SQLVSelChange.GetInvocationList().Length; } catch { } } if (EditDbSelChange != null) { try { count2 = EditDbSelChange.GetInvocationList().Length; } catch { } } if (BankDataCanBeLoaded != null) { try { count3 = BankDataCanBeLoaded.GetInvocationList().Length; } catch { } } if (CustDataCanBeLoaded != null) { try { count4 = CustDataCanBeLoaded.GetInvocationList().Length; } catch { } } if (DetailsDataCanBeLoaded != null) { try { count5 = DetailsDataCanBeLoaded.GetInvocationList().Length; } catch { } } if (NotifyOfDataChange != null) { try { count6 = NotifyOfDataChange.GetInvocationList().Length; } catch { } } if (Flags.EventHandlerDebug) { Console.WriteLine($"EventHandler(98) Subscribed Events:\r\n [SQLVSelChange = {count}, EditDbSelChange = {count2}], \r\nBankDataCanBeLoaded = {count3} CustDataCanBeLoaded = {count4} DetailsDataCanBeLoaded = {count5}"); } Delegate[] dglist = SQLVSelChange?.GetInvocationList(); if (Flags.EventHandlerDebug) { if (dglist != null) { foreach (var item in dglist) { Console.WriteLine($"SQLVSelChange - {item.Target.ToString ()}\r\nMethod = {item.Method.ToString ()}"); } } Delegate[] dglist2 = EditDbSelChange?.GetInvocationList(); if (dglist2 != null) { foreach (var item in dglist2) { Console.WriteLine($"EditDbSelChange - {item.Target.ToString ()}\r\nMethod = {item.Method.ToString ()}"); } } Console.WriteLine($"SQLVSelChange = {SQLVSelChange?.ToString ()},\r\nEditDbSelChange = {EditDbSelChange?.ToString ()}"); } }
public static void TriggerNotifyOfDataChange(SqlDbViewer sender, DataGrid Grid, DataChangeArgs args) { NotifyOfDataChange?.Invoke(sender, Grid, args); }