Example #1
0
        public void XmlSerializable_Success()
        {
            FailableScheduledAction action = new FailableScheduledAction(FailableScheduledAction.DummyAction.ThrowException);

            Assert.IsNull(((IXmlSerializable)action).GetSchema());
            using (XmlWriter writer = XmlWriter.Create(new MemoryStream()))
            {
                writer.WriteStartElement("action");
                action.WriteXml(writer);
                writer.WriteEndElement();
            }

            action = new FailableScheduledAction();
            using (XmlReader reader = XmlReader.Create(new StringReader("<?xml version=\"1.0\" encoding=\"utf-8\" ?><action behavior=\"ThrowException\" />")))
            {
                reader.ReadToFollowing("action");
                action.ReadXml(reader);
            }
        }
		public void XmlSerializable_Success()
		{
			FailableScheduledAction action = new FailableScheduledAction(FailableScheduledAction.DummyAction.ThrowException);
			Assert.IsNull(((IXmlSerializable)action).GetSchema());
			using (XmlWriter writer = XmlWriter.Create(new MemoryStream()))
			{
				writer.WriteStartElement("action");
				action.WriteXml(writer);
				writer.WriteEndElement();
			}

			action = new FailableScheduledAction();
			using (XmlReader reader = XmlReader.Create(new StringReader("<?xml version=\"1.0\" encoding=\"utf-8\" ?><action behavior=\"ThrowException\" />")))
			{
				reader.ReadToFollowing("action");
				action.ReadXml(reader);
			}
		}