Esempio n. 1
0
    public void ResetEventHandlers()
    {
        if (OnDayPassed != null)
        {
            foreach (System.Delegate del in OnDayPassed.GetInvocationList())
            {
                OnDayPassed -= (DayPassedEvent)del;
            }
        }

        if (OnWeekPassed != null)
        {
            foreach (System.Delegate del in OnWeekPassed.GetInvocationList())
            {
                OnWeekPassed -= (WeekPassedEvent)del;
            }
        }

        if (OnMonthPassed != null)
        {
            foreach (System.Delegate del in OnMonthPassed.GetInvocationList())
            {
                OnMonthPassed -= (MonthPassedEvent)del;
            }
        }

        if (OnYearPassed != null)
        {
            foreach (System.Delegate del in OnYearPassed.GetInvocationList())
            {
                OnYearPassed -= (YearPassedEvent)del;
            }
        }
    }