Ejemplo n.º 1
0
        public void TestGet()
        {
            XElement nav = XElement.Load(CaseFile("Get.xml"));

            SyncMLGet f = SyncMLGet.Create(nav);

            Assert.IsTrue(CompareXml(nav, f.Xml), f.Xml.ToString());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Add Get command to a syncml message
        /// </summary>
        /// <param name="syncml"></param>
        /// <returns>The Get command.</returns>
        private static SyncMLGet AddGetDeviceInfo(SyncMLSyncML syncml)
        {
            SyncMLGet get = SyncMLGet.Create();

            get.CmdID = syncml.NextCmdID;
            get.Meta.Xml.Add(SyncMLSimpleElementFactory.Create <MetaType>("application/vnd.syncml-devinf+xml").Xml);
            SyncMLItem item = SyncMLItem.Create();

            item.Target.LocURI = SyncMLSimpleElementFactory.Create <SyncMLLocURI>("./devinf12"); //The Source element in the Item element MUST have a value ./devinf12.
            get.ItemCollection.Add(item);

            syncml.Body.Commands.Add(get);
            return(get);
        }