Example #1
0
        public static GetAllItems FromXML(XElement xml)
        {
            var gal = new GetAllItems()
            {
                ArrayRef = GenericRef <VarArray> .GetArrayRef()
            };

            gal.ArrayRef.Ref = Guid.Parse(xml.Value);
            return(gal);
        }
Example #2
0
        public static AddToArray FromXML(XElement xml)
        {
            var ata = new AddToArray
            {
                VarRef   = new VarRef(Guid.Parse(xml.Element("VarRef").Value)),
                ArrayRef = GenericRef <AddToArray> .GetArrayRef()
            };

            ata.ArrayRef.Ref = Guid.Parse(xml.Element("ArrayRef").Value);
            return(ata);
        }
Example #3
0
        public static GetAllItemsOfType FromXML(XElement xml)
        {
            GetAllItemsOfType galot = new GetAllItemsOfType
            {
                ArrayRef = GenericRef <VarArray> .GetArrayRef()
            };

            galot.ArrayRef.Ref = Guid.Parse(xml.Element("ArrayRef").Value);
            galot.ItemType     = new ItemRef(Guid.Parse(xml.Element("ItemType").Value));

            return(galot);
        }
Example #4
0
        public static ForEachInArray FromXML(XElement xml, Script baseScript)
        {
            var res = new ForEachInArray(baseScript)
            {
                LinkedArray     = GenericRef <VarArray> .GetArrayRef(),
                LinkedVar       = new VarRef(Guid.Parse(xml.Element("LinkedVar").Value)),
                ExecutingScript = Script.FromXML(xml.Element("ExecutingScript").Element("Script"), baseScript),
                ClearArray      = Boolean.Parse(xml.Element("ClearArray").Value)
            };

            res.LinkedArray.Ref = Guid.Parse(xml.Element("LinkedArray").Value);
            return(res);
        }
Example #5
0
        public static ConcatenateArray FromXML(XElement xml)
        {
            var ata = new ConcatenateArray
            {
                VarRef    = new VarRef(Guid.Parse(xml.Element("VarRef").Value)),
                ArrayRef  = GenericRef <AddToArray> .GetArrayRef(),
                Delimiter = xml.Element("Delimiter").Value,
                FinalWord = xml.Element("FinalWord") != null?xml.Element("FinalWord").Value : ""
            };

            ata.ArrayRef.Ref = Guid.Parse(xml.Element("ArrayRef").Value);
            return(ata);
        }
Example #6
0
        public void RefreshListBox()
        {
            if (MainViewModel.MainViewModelStatic.ArrayGroups == null)
            {
                return;
            }
            vars = new ObservableCollection <Tuple <string, ObservableCollection <GenericRef <VarArray> > > >();
            foreach (var a in MainViewModel.MainViewModelStatic.ArrayGroups.Groups)
            {
                bool included = false;
                ObservableCollection <GenericRef <VarArray> > Arrays = new ObservableCollection <GenericRef <VarArray> >();
                foreach (var b in a.Item2)
                {
                    if (b.Name.ToLower().Contains(searchText.Text.ToLower()))
                    {
                        included = true;
                        var arrayRef = GenericRef <VarArray> .GetArrayRef();

                        arrayRef.Ref = b.Id;
                        Arrays.Add(arrayRef);
                    }
                }
                if (included)
                {
                    vars.Add(Tuple.Create <string, ObservableCollection <GenericRef <VarArray> > >(a.Item1, Arrays));
                }
            }
            this.treeItems.ItemsSource = vars;
            //vars[0].Item2[0].LinkedCommonEvent.Name
            ExpandAll(treeItems, true);
            //var DateTimeVars = vars.Where(a => a.LinkedVariable.IsDateTime);
            //var StringVars = vars.Where(a => a.LinkedVariable.IsString);
            //var NumberVars = vars.Where(a => a.LinkedVariable.IsNumber);
            //var ItemVars = vars.Where(a => a.LinkedVariable.IsItem);
            //var CommonEventRefVars = vars.Where(a => a.LinkedVariable.IsCommonEventRef);
            //vars = new ObservableCollection<GenericRef<VarArray>>();
            //if (ShowDateTime)
            //{
            //    foreach (var a in DateTimeVars)
            //    {
            //        vars.Add(a);
            //    }
            //}
            //if (ShowNumber)
            //{
            //    foreach (var a in NumberVars)
            //    {
            //        vars.Add(a);
            //    }
            //}
            //if (ShowString)
            //{
            //    foreach (var a in StringVars)
            //    {
            //        vars.Add(a);
            //    }
            //}
            //if (ShowItems)
            //{
            //    foreach (var a in ItemVars)
            //    {
            //        vars.Add(a);
            //    }
            //}
            //if (ShowCommonEventRefs)
            //{
            //    foreach (var a in CommonEventRefVars)
            //    {
            //        vars.Add(a);
            //    }
            //}
            //this.lstItems.ItemsSource = vars.OrderBy(a => a.LinkedVariable.Name);
            //if (SelectedItem != null && lstItems.Items.Contains(SelectedItem))
            //{
            //    lstItems.SelectedItem = SelectedItem;
            //}
        }