internal void AddResult(Layer result) { results.Add(result); }
private static void Layer(Layer l, XmlWriter output) { output.WriteStartElement("layer"); output.WriteAttributeString("rankingscore", ((UInt16)(l.Relevance * UInt16.MaxValue)).ToString()); output.WriteStartElement("common"); output.WriteAttributeString("servertitle", l.ServerTitle); output.WriteAttributeString("layertitle", l.LayerTitle); output.WriteAttributeString("description", l.ServerDescription); output.WriteAttributeString("obaselayerid", l.DappleSearchLayerID.ToString()); output.WriteAttributeString("url", l.Url); output.WriteAttributeString("type", l.Type); output.WriteAttributeString("minx", l.BoundingBox.MinX.ToString()); output.WriteAttributeString("miny", l.BoundingBox.MinY.ToString()); output.WriteAttributeString("maxx", l.BoundingBox.MaxX.ToString()); output.WriteAttributeString("maxy", l.BoundingBox.MaxY.ToString()); output.WriteEndElement(); if (l is DAPLayer) Layer(l as DAPLayer, output); else throw new NotImplementedException(); output.WriteEndElement(); }