Пример #1
0
        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);
            }
        }
Пример #2
0
		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;
			}
		}