Exemplo n.º 1
0
 /// <summary>
 /// reads setting data from server, and sets them to the prop's
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="e"></param>
 public void SetSettingsData(object obj, ServerDataReciecedEventArgs e)
 {
     if (e.DataType.Equals("Settings")) // if reads "settings" as pre-command from server, we now need to read settings
     {
         JObject  settingsObj = JObject.Parse(e.Date);
         string   handlers    = (string)settingsObj["Handler"];
         string[] handlerList = handlers.Split(';');
         foreach (string handler in handlerList)
         {
             this.AddToList(this, new PropertyChangedEventArgs(handler));
         }
         this.thumbnailSize = "" + (int)settingsObj["thumbNail"];
         this.logName       = (string)settingsObj["logName"];
         this.srcName       = (string)settingsObj["sourceName"];
         this.outputDic     = (string)settingsObj["OutPutDir"];
     }
     // if not Log or Close cmd & not settings.. - Handlers cmd
     else if (e.DataType.Equals("Log") && e.Date.StartsWith("0:close handler:"))
     {
         string             starts = e.Date.Substring(16); // reads handlres...
         HandlerDirectories dir    = null;
         foreach (HandlerDirectories dirr in this.HandlerDirsList)
         {
             if (dirr.Path.Equals(starts))
             {
                 dir = dirr;
             }
         }
         if (dir != null)
         {
             this.HandlerDirsList.Remove(dir);
             this.removeEnabled = false;
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Add Handler directory to list
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="path">of dir to add to list</param>
        private void AddHandlerToList(object obj, PropertyChangedEventArgs path)
        {
            HandlerDirectories dir = new HandlerDirectories()
            {
                Path = path.PropertyName
            };

            this.HandlerDirsList.Add(dir);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Remove Handler directory from list
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="path">of dir to remove from list</param>
        private void RemoveHandler(object obj, PropertyChangedEventArgs path)
        {
            HandlerDirectories dir = new HandlerDirectories()
            {
                Path = path.PropertyName
            };

            this.HandlerDirsList.Remove(dir);
            Console.WriteLine("remove handelrsss: path:prop:" + path.PropertyName);
        }