Beispiel #1
0
        private void AddSubElement(object obj)
        {
            var l = (List<object>)obj;

            var selected = (List<JsonFileItem>)l[0];

            var parentOne = (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.ParentElement = parentOne;
           
            ec.KeyElement = key;
            ec.ValueElement = value;
            ec.IsObject = isObj;
            ec.Set4Sub();

            //SaveUpdatedFiles(selected);

            this.BeginInvoke(new DeleParaNone(BindJsonFileItemAction));

            base.EndExecute(null);
        }
Beispiel #2
0
        private void DeleteElement(object obj)
        {

            var l = (List<object>)obj;

            var selected = (List<JsonFileItem>)l[0];


            var key = (JsonItem)l[1];
            var ec = new NormalConfig();
            ec.NeedUpdateJsons = selected;       
            ec.CurrentElement = key;
            ec.Delete();

            //SaveUpdatedFiles(selected);


            this.BeginInvoke(new DeleParaNone(BindJsonFileItemAction));

            base.EndExecute(null);
        }
Beispiel #3
0
        private void AddFragmentElement(object obj)
        {
            var l = (List<object>)obj;

            var selected = (List<JsonFileItem>)l[0];

            var lastOne = (JsonItem)l[1];
            var isObj = bool.Parse(l[2].ToString());
            var ec = new NormalConfig();
            ec.NeedUpdateJsons = selected;
            ec.LastElement = lastOne;
            //ec.LastElementKey = lastOne.Key;
            ec.Fragment = this.Fragment;
            ec.IsObject = isObj;
            ec.SetFragment4Last();

            //SaveUpdatedFiles(selected);

            this.BeginInvoke(new DeleParaNone(BindJsonFileItemAction));

            base.EndExecute(null);
        }