Example #1
0
 public static Delegate [] GetEventCount2( )
 {
     Delegate [] dglist2 = null;
     if (NotifyOfDataChange != null)
     {
         dglist2 = NotifyOfDataChange?.GetInvocationList( );
     }
     return(dglist2);
 }
Example #2
0
        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 ()}");
            }
        }
Example #3
0
 public static void TriggerNotifyOfDataChange(SqlDbViewer sender, DataGrid Grid, DataChangeArgs args)
 {
     NotifyOfDataChange?.Invoke(sender, Grid, args);
 }