public void Dispose() { if (sfschedule != null) { sfschedule.VisibleDatesChanged -= Sfschedule_VisibleDatesChanged; sfschedule.Dispose(); sfschedule = null; } if (nonAccessibleBlocksCollection != null) { nonAccessibleBlocksCollection.Clear(); nonAccessibleBlocksCollection = null; } if (subjectCollection != null) { subjectCollection.Clear(); subjectCollection = null; } if (startTimeCollection != null) { startTimeCollection.Clear(); startTimeCollection = null; } if (endTimeCollection != null) { endTimeCollection.Clear(); endTimeCollection = null; } if (appointmentCollection != null) { appointmentCollection.Clear(); appointmentCollection = null; } if (nonAccessibleBlocks != null) { nonAccessibleBlocks.Clear(); nonAccessibleBlocks = null; } if (con != null) { con = null; } }
public override void Destroy() { if (sfschedule != null) { sfschedule.VisibleDatesChanged -= Sfschedule_VisibleDatesChanged; sfschedule.Dispose(); sfschedule = null; } if (nonAccessibleBlocksCollection != null) { nonAccessibleBlocksCollection.Clear(); nonAccessibleBlocksCollection = null; } if (subjectCollection != null) { subjectCollection.Clear(); subjectCollection = null; } if (startTimeCollection != null) { startTimeCollection.Clear(); startTimeCollection = null; } if (endTimeCollection != null) { endTimeCollection.Clear(); endTimeCollection = null; } if (appointmentCollection != null) { appointmentCollection.Clear(); appointmentCollection = null; } if (nonAccessibleBlocks != null) { nonAccessibleBlocks.Clear(); nonAccessibleBlocks = null; } if (mContext != null) { mContext = null; } base.Destroy(); }