public IList <StoredAnnotationLayout> GetLayouts(IEnumerable <IAnnotationItem> availableAnnotationItems) { lock (_syncLock) { Initialize(false); string xPath = "annotation-configuration/annotation-layouts/annotation-layout"; XmlNodeList layoutNodes = Document.SelectNodes(xPath); StoredAnnotationLayoutDeserializer deserializer = new StoredAnnotationLayoutDeserializer(availableAnnotationItems); List <StoredAnnotationLayout> layouts = new List <StoredAnnotationLayout>(); foreach (XmlElement layoutNode in layoutNodes) { layouts.Add(deserializer.DeserializeLayout(layoutNode)); } return(layouts); } }
public IList<StoredAnnotationLayout> GetLayouts(IEnumerable<IAnnotationItem> availableAnnotationItems) { lock (_syncLock) { Initialize(false); string xPath = "annotation-configuration/annotation-layouts/annotation-layout"; XmlNodeList layoutNodes = Document.SelectNodes(xPath); StoredAnnotationLayoutDeserializer deserializer = new StoredAnnotationLayoutDeserializer(availableAnnotationItems); List<StoredAnnotationLayout> layouts = new List<StoredAnnotationLayout>(); foreach (XmlElement layoutNode in layoutNodes) layouts.Add(deserializer.DeserializeLayout(layoutNode)); return layouts; } }