示例#1
0
        public void Dispose()
        {
            if (subjectInput != null)
            {
                subjectInput.Dispose();
                subjectInput = null;
            }

            if (locationInput != null)
            {
                locationInput.Dispose();
                locationInput = null;
            }

            if (allDaySwitch != null)
            {
                allDaySwitch.CheckedChange -= AllDaySwitch_CheckedChange;
                allDaySwitch.Dispose();
                allDaySwitch = null;
            }

            if (endTimeZonePicker != null)
            {
                endTimeZonePicker.ItemSelected -= EndTimeZone_Spinner_ItemSelected;
                endTimeZonePicker.Dispose();
                endTimeZonePicker = null;
            }

            if (startTimeZonePicker != null)
            {
                startTimeZonePicker.ItemSelected -= StartTimeZone_Spinner_ItemSelected;
                startTimeZonePicker.Dispose();
                startTimeZonePicker = null;
            }

            if (startDateName != null)
            {
                startDateName.Click -= StartDateName_Click;
                startDateName.Dispose();
                startDateName = null;
            }

            if (startTimeName != null)
            {
                startTimeName.Click -= StartTimeName_Click;
                startTimeName.Dispose();
                startTimeName = null;
            }

            if (endDateName != null)
            {
                endDateName.Click -= EndDateName_Click;
                endDateName.Dispose();
                endDateName = null;
            }

            if (endTimeName != null)
            {
                endTimeName.Click -= EndTimeName_Click;
                endTimeName.Dispose();
                endTimeName = null;
            }

            if (dateFormat != null)
            {
                dateFormat.Dispose();
                dateFormat = null;
            }

            if (timeFormat != null)
            {
                timeFormat.Dispose();
                timeFormat = null;
            }
        }