private void Part()
 {
     if (isOnline || isDisconnected)
     {
         if (isDisconnected)
         {
             PostText("Disconnected from server", JoinPartColor);
         }
         isOnline   = false;
         IsLineRead = false;
         DataSend("PART", Channel);
         userList.Clear();
         Text_UserList.Document.Blocks.Clear();
         ReadStreamThread.Abort();
         Timer.Stop();
         writer.Flush();
         writer.Close();
         reader.Close();
         writer = null;
         reader = null;
     }
 }