Novell.Directory.Ldap.Message.cleanup C# (CSharp) Method

cleanup() private method

private cleanup ( ) : void
return void
        private void cleanup()
        {
            stopTimer(); // Make sure timer stopped
            try
            {
                acceptReplies = false;
                if (conn != null)
                {
                    conn.removeMessage(this);
                }
                // Empty out any accumuluated replies
                if (replies != null)
                {
                    while (!(replies.Count == 0))
                    {
                        System.Object temp_object;
                        temp_object = replies[0];
                        replies.RemoveAt(0);
                        System.Object generatedAux = temp_object;
                    }
                }
            }
            catch (System.Exception ex)
            {
                // nothing
            }
            // Let GC clean up this stuff, leave name in case finalized is called
            conn = null;
            msg = null;
            // agent = null;  // leave this reference
            queue = null;
            //replies = null; //leave this since we use it as a semaphore
            bindprops = null;
            return ;
        }