public void OnDataRecieved(object sender, CommandRecievedEventArgs a)
 {
     if (a.Command == (int)CommandEnum.GetConfigCommand)
     {
         SetSettings(a.Args);
     }
     else if (a.Command == (int)CommandEnum.CloseCommand)
     {
         DirectoryHandlers.Remove(a.Args[0]);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Remove handler on server side.
 /// </summary>
 /// <param name="handler">Handler to remove.</param>
 /// <param name="channel">Web channel for requests.</param>
 public void RemoveHandler(string handler, WebChannel channel)
 {
     if (handler != null && handler != "")
     {
         if (channel.IsConnected())
         {
             CommandMessage req = new CommandMessage((int)CommandEnum.CloseCommand, new string[] { handler });
             channel.Write(req);
             CommandMessage answer = channel.Read();
             DirectoryHandlers.Remove(handler);
         }
     }
 }