示例#1
0
        public void Init()
        {
            var text = System.IO.File.ReadAllText("./files/official-sensor-example-original.txt");

            var parser = new RFC6690Parser();

            Response = parser.Parse(text);
        }
示例#2
0
        public void Init()
        {
            var text = System.IO.File.ReadAllText("./files/archive-is-memento-example.txt");

            var parser = new RFC6690Parser();

            Response = parser.Parse(text);
        }
        public void Demo()
        {
            var parser = new RFC6690Parser();

            var data = "</sensors>;ct=40;title=\"Sensor Index\"," +
                       "</sensors/temp>;rt=\"temperature-c\";if=\"sensor\"," +
                       "</sensors/light>;rt=\"light-lux\";if=\"sensor\"," +
                       "<http://www.example.com/sensors/t123>;anchor=\"/sensors/temp\"" +
                       ";rel=\"describedby\"," +
                       "</t>;anchor=\"/sensors/temp\";rel=\"alternate\"";

            var response = parser.Parse(data);

            Assert.AreEqual(5, response.ConstrainedLinks.Count);
            Assert.AreEqual("http://www.example.com/sensors/t123", response.ConstrainedLinks[3].Link);
            Assert.AreEqual("/sensors/temp", response.ConstrainedLinks[3].Params["anchor"]);
            Assert.AreEqual("describedby", response.ConstrainedLinks[3].Params["rel"]);
        }
 public ArchiveTodayClient(HttpClient httpClient)
 {
     _httpClient    = httpClient;
     _rfc6690Parser = new RFC6690Parser();
 }