public void FixtureInit()
		{
			XmlSchemaCompletionCollection items = new XmlSchemaCompletionCollection();
			
			StringReader reader = new StringReader(GetSchema(firstNamespace));
			XmlSchemaCompletion schema = new XmlSchemaCompletion(reader);
			items.Add(schema);
			
			reader = new StringReader(GetSchema(secondNamespace));
			schema = new XmlSchemaCompletion(reader);
			items.Add(schema);
			namespaceCompletionItems = items.GetNamespaceCompletion();
		}
Пример #2
0
        public void NamespaceCompletionDoesNotContainDuplicateNamespaces()
        {
            XmlCompletionItemCollection items = schemas.GetNamespaceCompletion();

            items.Sort();

            List <XmlCompletionItem> expectedItems = new List <XmlCompletionItem>();

            expectedItems.Add(new XmlCompletionItem("bar", XmlCompletionItemType.NamespaceUri));
            expectedItems.Add(new XmlCompletionItem("foo", XmlCompletionItemType.NamespaceUri));

            Assert.AreEqual(expectedItems.ToArray(), items.ToArray());
        }
        protected virtual XmlCompletionItemCollection GetCompletionItemsInsideAttribute(XmlSchemaCompletion defaultSchema, XmlSchemaCompletionCollection schemas)
        {
            XmlCompletionItemCollection completionItems = new XmlCompletionItemCollection();
            int    offset         = this.Position.Offset;
            string textUpToCursor = this.Text.GetText(0, offset);

            completionItems = schemas.GetNamespaceCompletion(textUpToCursor);
            if (completionItems.Count == 0)
            {
                completionItems = schemas.GetAttributeValueCompletion(textUpToCursor, this.Position.Offset, defaultSchema);
            }

            return(completionItems);
        }
Пример #4
0
        public void FixtureInit()
        {
            XmlSchemaCompletionCollection items = new XmlSchemaCompletionCollection();

            StringReader        reader = new StringReader(GetSchema(firstNamespace));
            XmlSchemaCompletion schema = new XmlSchemaCompletion(reader);

            items.Add(schema);

            reader = new StringReader(GetSchema(secondNamespace));
            schema = new XmlSchemaCompletion(reader);
            items.Add(schema);
            namespaceCompletionItems = items.GetNamespaceCompletion();
        }