public CartoSelector(CartoSelector selector) : base(selector.ElementsInternal) { m_zooms = new NodeList <CartoZoomElement>(); m_elements = new NodeList <CartoElement>(); m_filters = new CartoFilterSet(); m_attachment = selector.Attachment; m_zoom = selector.Zoom; m_index = selector.m_index; Location = selector.Location; }
public CartoSelector(CartoSelector selector) : base(selector.ElementsInternal) { m_zooms = new NodeList<CartoZoomElement>(); m_elements = new NodeList<CartoElement>(); m_filters = new CartoFilterSet(); m_attachment = selector.Attachment; m_zoom = selector.Zoom; m_index = selector.m_index; Location = selector.Location; }
public bool ElementsEqual(CartoSelector selector) { if (m_elements.Count == selector.Elements.Count) { for (int i = 0; i < m_elements.Count; i++) { if (m_elements[i] != selector.m_elements[i]) { return(false); } } } return(false); }
public CartoDefinition(CartoSelector selector, CartoRule[] rules) { m_rules = new NodeList<CartoRule>(); m_elements = selector.Elements; m_filters = selector.Filters; m_rules.AddRange(rules); m_zoom = selector.Zoom; m_attachment = selector.Attachment ?? "__default__"; m_ruleIndex = new List<string>(); for (int i = 0; i < m_rules.Count; i++) { m_rules[i].Zoom = selector.Zoom; m_ruleIndex.Add(m_rules[i].Id); } m_specificity = selector.Specificity(); }
public CartoDefinition(CartoSelector selector, CartoRule[] rules) { m_rules = new NodeList <CartoRule>(); m_elements = selector.Elements; m_filters = selector.Filters; m_rules.AddRange(rules); m_zoom = selector.Zoom; m_attachment = selector.Attachment ?? "__default__"; m_ruleIndex = new List <string>(); for (int i = 0; i < m_rules.Count; i++) { m_rules[i].Zoom = selector.Zoom; m_ruleIndex.Add(m_rules[i].Id); } m_specificity = selector.Specificity(); }
public bool ElementsEqual(CartoSelector selector) { if (m_elements.Count == selector.Elements.Count) { for (int i = 0; i < m_elements.Count; i++) { if (m_elements[i] != selector.m_elements[i]) return false; } } return false; }