public void TestGet() { XElement nav = XElement.Load(CaseFile("Get.xml")); SyncMLGet f = SyncMLGet.Create(nav); Assert.IsTrue(CompareXml(nav, f.Xml), f.Xml.ToString()); }
/// <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); }