/// <summary> /// Settingses the on command. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> private void settingsOnCommand(object sender, ClientArgs e) { if (e.CommandID == (int)CommandEnum.GetConfigCommand) { setting = JsonConvert.DeserializeObject <Setting>(e.Args); OutPutDir = setting.OutPutDir; SourceName = setting.SourceName; LogName = setting.LogName; ThumbnailSize = setting.ThumbnailSize; HandlersArr = setting.ArrHandlers; } else if (e.CommandID == (int)CommandEnum.RemoveHandler) { //Application.Current.Dispatcher.Invoke(new Action(() => //{ HandlersArr.Remove(e.Args); //})); } }
/// <summary> /// Command settings /// </summary> /// <param name="sender">sender</param> /// <param name="e">args</param> private void settingsOnCommand(object sender, ClientArgs e) { //Checks if the id is get config if (e.CommandID == (int)CommandEnum.GetConfigCommand) { //Sets the settings, dir, sourcename and mroe the_settings = JsonConvert.DeserializeObject <Setting>(e.Args); SourceName = the_settings.SourceName; LogName = the_settings.LogName; OutPutDir = the_settings.OutPutDir; ThumbnailSize = the_settings.ThumbnailSize; HandlersArr = the_settings.ArrHandlers; } //Remove the data from hadnlers array else if (e.CommandID == (int)CommandEnum.RemoveHandler) { HandlersArr.Remove(e.Args); } }