public static GetAllItems FromXML(XElement xml) { var gal = new GetAllItems() { ArrayRef = GenericRef <VarArray> .GetArrayRef() }; gal.ArrayRef.Ref = Guid.Parse(xml.Value); return(gal); }
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); }
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); }
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); }
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); }
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; //} }