예제 #1
0
        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;
            }
        }
예제 #2
0
 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();
 }