public void Read_Tracking_Test()
 {
     const string xml = @"
         <tracking xmlns=""http://schemas.sage.com/sdata/2008/1"" >
           <phase>Archiving FY 2007</phase>
           <phaseDetail>Compressing file archive.dat</phaseDetail>
           <progress>12.0</progress>
           <elapsedSeconds>95</elapsedSeconds>
           <remainingSeconds>568</remainingSeconds>
           <pollingMillis>500</pollingMillis>
         </tracking>";
     object obj;
     using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(xml)))
     {
         obj = new XmlContentHandler().ReadFrom(stream);
     }
     Assert.That(obj, Is.InstanceOf<Tracking>());
     var tracking = (Tracking) obj;
     Assert.That(tracking.Phase, Is.EqualTo("Archiving FY 2007"));
     Assert.That(tracking.PhaseDetail, Is.EqualTo("Compressing file archive.dat"));
     Assert.That(tracking.Progress, Is.EqualTo(12M));
     Assert.That(tracking.ElapsedSeconds, Is.EqualTo(95M));
     Assert.That(tracking.RemainingSeconds, Is.EqualTo(568M));
     Assert.That(tracking.PollingMillis, Is.EqualTo(500));
 }
        public void Read_Tracking_Test()
        {
            const string xml = @"
                <tracking xmlns=""http://schemas.sage.com/sdata/2008/1"" >
                  <phase>Archiving FY 2007</phase>
                  <phaseDetail>Compressing file archive.dat</phaseDetail>
                  <progress>12.0</progress>
                  <elapsedSeconds>95</elapsedSeconds>
                  <remainingSeconds>568</remainingSeconds>
                  <pollingMillis>500</pollingMillis>
                </tracking>";
            object       obj;

            using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(xml)))
            {
                obj = new XmlContentHandler().ReadFrom(stream);
            }
            Assert.That(obj, Is.InstanceOf <Tracking>());
            var tracking = (Tracking)obj;

            Assert.That(tracking.Phase, Is.EqualTo("Archiving FY 2007"));
            Assert.That(tracking.PhaseDetail, Is.EqualTo("Compressing file archive.dat"));
            Assert.That(tracking.Progress, Is.EqualTo(12M));
            Assert.That(tracking.ElapsedSeconds, Is.EqualTo(95M));
            Assert.That(tracking.RemainingSeconds, Is.EqualTo(568M));
            Assert.That(tracking.PollingMillis, Is.EqualTo(500));
        }
 public void Read_Unknown_Test()
 {
     const string xml = @"<dummy/>";
     object obj;
     using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(xml)))
     {
         obj = new XmlContentHandler().ReadFrom(stream);
     }
     Assert.That(obj, Is.InstanceOf<string>());
     Assert.That(obj, Is.EqualTo("<dummy/>"));
 }
        public void Read_Unknown_Test()
        {
            const string xml = @"<dummy/>";
            object       obj;

            using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(xml)))
            {
                obj = new XmlContentHandler().ReadFrom(stream);
            }
            Assert.That(obj, Is.InstanceOf <string>());
            Assert.That(obj, Is.EqualTo("<dummy/>"));
        }
Exemplo n.º 5
0
        private string Content(string format, string flavor)
        {
            _request.Flavor = flavor.ToLower();
            switch (format.ToLower())
            {
            case "json":
                return(JsonContentHandler.GetContent(_request, _configuration, _response));

            default:
                return(XmlContentHandler.GetContent(_request, _configuration, _response));
            }
        }
Exemplo n.º 6
0
 protected override IDanmakus Parse()
 {
     try
     {
         if (MDataSource != null)
         {
             AndroidFileSource source         = (AndroidFileSource)MDataSource;
             IXMLReader        xmlReader      = XMLReaderFactory.CreateXMLReader();
             XmlContentHandler contentHandler = new XmlContentHandler(this);
             xmlReader.ContentHandler = contentHandler;
             var inputSource = new InputSource(source.DataStream);
             xmlReader.Parse(inputSource);
             return(contentHandler.Result);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
     return(new Danmakus());
 }