public void SerializeBindings(HeliosBindingCollection bindings, XmlWriter xmlWriter, HeliosBindingCollection skipBindings) { foreach (HeliosBinding binding in bindings) { if (!skipBindings.Contains(binding)) { SerializeBinding(binding, xmlWriter); skipBindings.Add(binding); } } }
public HeliosBindingCollection CheckBindings(HeliosBindingCollection heliosBindings) { HeliosBindingCollection missingCallbackBindings = new HeliosBindingCollection(); foreach (HeliosBinding binding in heliosBindings) { if (binding.Value != "" && !_callbacks.HasCallback(binding.Value) && binding.ValueSource.ToString().Equals("StaticValue")) { missingCallbackBindings.Add(binding); } } return(missingCallbackBindings); }
public void SerializeBindings(HeliosBindingCollection bindings, XmlWriter xmlWriter) { foreach (HeliosBinding binding in bindings) { //SerializeBinding(binding, xmlWriter); //_skipbindings.Add(binding); if (!_skipbindings.Contains(binding)) { SerializeBinding(binding, xmlWriter); _skipbindings.Add(binding); } } }
private HeliosBindingCollection DeserializeBindings(HeliosProfile profile, HeliosVisual root, string copyRoot, List <HeliosVisual> localObjects, XmlReader xmlReader) { HeliosBindingCollection bindings = new HeliosBindingCollection(); if (!xmlReader.IsEmptyElement) { xmlReader.ReadStartElement("Bindings"); while (xmlReader.NodeType != XmlNodeType.EndElement) { HeliosBinding binding = DeserializeBinding(profile, root, copyRoot, localObjects, xmlReader); if (binding != null && binding.Action != null && binding.Trigger != null) { bindings.Add(binding); } } xmlReader.ReadEndElement(); } else { xmlReader.Read(); } return(bindings); }
private HeliosBindingCollection DeserializeBindings(HeliosProfile profile, HeliosVisual root, string copyRoot, List<HeliosVisual> localObjects, XmlReader xmlReader) { HeliosBindingCollection bindings = new HeliosBindingCollection(); if (!xmlReader.IsEmptyElement) { xmlReader.ReadStartElement("Bindings"); while (xmlReader.NodeType != XmlNodeType.EndElement) { HeliosBinding binding = DeserializeBinding(profile, root, copyRoot, localObjects, xmlReader); if (binding != null && binding.Action != null && binding.Trigger != null) { bindings.Add(binding); } } xmlReader.ReadEndElement(); } else { xmlReader.Read(); } return bindings; }