예제 #1
0
 /// <summary>
 /// Asks the user which listener to delete.
 /// </summary>
 public void DelListener(string id)
 {
     //Console.WriteLine("Please enter the ID of the listener you want to delete:\r\n (use the 'listlisteners' command to show all the listener IDs)");
     if (id != "")
     {
         try {
             ListenEntry le = new ListenEntry();
             le.guid = new Guid(id);
             if (!Listeners.Contains(le))
             {
                 Console.WriteLine("Specified ID not found in list!");
                 return;
             }
             else
             {
                 this[Listeners.IndexOf(le)].Dispose();
                 Listeners.Remove(le);
                 Config.SaveData();
             }
         } catch {
             Console.WriteLine("Invalid ID tag!");
             return;
         }
         Console.WriteLine("Listener removed from the list.");
     }
 }
예제 #2
0
        /// <summary>
        /// Adds a listener to the Listeners list.
        /// </summary>
        /// <param name="newItem">The new Listener to add.</param>
        public void AddListener(Listener newItem)
        {
            if (newItem == null)
            {
                throw new ArgumentNullException();
            }
            ListenEntry le = new ListenEntry();

            le.listener = newItem;
            le.guid     = Guid.NewGuid();
            while (Listeners.Contains(le))
            {
                le.guid = Guid.NewGuid();
            }
            Listeners.Add(le);
            Console.WriteLine(newItem.ToString() + " started.");
        }
예제 #3
0
파일: Proxy.cs 프로젝트: Wenqihai/Proxy
 /// <summary>
 /// Adds a listener to the Listeners list.
 /// </summary>
 /// <param name="newItem">The new Listener to add.</param>
 public void AddListener(Listener newItem)
 {
     if (newItem == null)
         throw new ArgumentNullException();
     ListenEntry le = new ListenEntry();
     le.listener = newItem;
     le.guid = Guid.NewGuid();
     while (Listeners.Contains(le))
     {
         le.guid = Guid.NewGuid();
     }
     Listeners.Add(le);
     Console.WriteLine(newItem.ToString() + " started.");
 }
예제 #4
0
파일: Proxy.cs 프로젝트: Wenqihai/Proxy
 /// <summary>
 /// Asks the user which listener to delete.
 /// </summary>
 protected void ShowDelListener()
 {
     Console.WriteLine("Please enter the ID of the listener you want to delete:\r\n (use the 'listlisteners' command to show all the listener IDs)");
     string id = Console.ReadLine();
     if (id != "")
     {
         try
         {
             ListenEntry le = new ListenEntry();
             le.guid = new Guid(id);
             if (!Listeners.Contains(le))
             {
                 Console.WriteLine("Specified ID not found in list!");
                 return;
             }
             else
             {
                 this[Listeners.IndexOf(le)].Dispose();
                 Listeners.Remove(le);
                 Config.SaveData();
             }
         }
         catch
         {
             Console.WriteLine("Invalid ID tag!");
             return;
         }
         Console.WriteLine("Listener removed from the list.");
     }
 }