public void FromXmlMissingSchemaAssociation()
		{
			string propertiesXml = "<SerializedNode/>";
			XmlTextReader reader = new XmlTextReader(new StringReader(propertiesXml));
			XmlFileAssociation schema = new XmlFileAssociation();
			Assert.IsNull(schema.ReadFrom (reader));
		}		
		public void ToXml()
		{
			XmlFileAssociation schema = new XmlFileAssociation (".xml", "http://mono-project.com", null);
			schema.WriteTo(writer);
			
			string expectedXml = "<SchemaAssociation extension=\".xml\" namespace=\"http://mono-project.com\" prefix=\"\" />";
			Assert.AreEqual(expectedXml, xml.ToString());
		}
		public void FromXml()
		{
			XmlFileAssociation expectedSchema = new XmlFileAssociation (".xml", "http://mono-project.com", null);
			expectedSchema.WriteTo(writer);

			string propertiesXml = "<SerializedNode>" + xml.ToString() + "</SerializedNode>";
			XmlTextReader reader = new XmlTextReader (new StringReader(propertiesXml));
			XmlFileAssociation schema = new XmlFileAssociation ();
			schema = (XmlFileAssociation)schema.ReadFrom (reader);
			
			Assert.AreEqual(expectedSchema.Extension, schema.Extension);
			Assert.AreEqual(expectedSchema.NamespacePrefix, schema.NamespacePrefix);
			Assert.AreEqual(expectedSchema.NamespaceUri, schema.NamespaceUri);
		}
		public static void SetFileAssociation (XmlFileAssociation association)
		{
			Properties.Set (AssociationPrefix + association.Extension, association);
		}
		public XmlFileAssociationChangedEventArgs (string extension, XmlFileAssociation association)
		{
			this.Extension = extension;
			this.Association = association;
		}		
示例#6
0
 public static void SetFileAssociation(XmlFileAssociation association)
 {
     Properties.Set(AssociationPrefix + association.Extension, association);
 }
示例#7
0
 public XmlFileAssociationChangedEventArgs(string extension, XmlFileAssociation association)
 {
     this.Extension   = extension;
     this.Association = association;
 }