public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <delete_item itemid=""I1234"" /> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); ItemDelete record = new ItemDelete("unittest"); record.ItemId = "I1234"; record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <delete_item itemid=""I1234"" /> </function>"; ItemDelete record = new ItemDelete("unittest") { ItemId = "I1234" }; this.CompareXml(expected, record); }
protected virtual void OnItemDelete(ItemDeleteEventArgs <T> e) { ItemDelete?.Invoke(this, e); }
private void OnClickItem(int obj) { ItemDelete?.Invoke(this, obj); }
public async Task<ItemDelete.response> ItemDelete(ItemDelete.request request, CancellationToken? token = null) { return await SendAsync<ItemDelete.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None)); }