private void AddElement(object obj) { var l = (List<object>)obj; var selected = (List<JsonFileItem>)l[0]; var lastOne = (JsonItem)l[1]; var key = l[2].ToString(); var value = l[3].ToString(); var isObj = bool.Parse(l[4].ToString()); var ec = new NormalConfig(); ec.NeedUpdateJsons = selected; ec.LastElement = lastOne; //ec.LastElementKey = lastOne.Key; ec.KeyElement = key; ec.ValueElement = value; ec.IsObject = isObj; ec.Set(); //SaveUpdatedFiles(selected); this.BeginInvoke(new DeleParaNone(BindJsonFileItemAction)); base.EndExecute(null); }