public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <delete_task key=""1234"" /> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); TaskDelete record = new TaskDelete("unittest"); record.RecordNo = 1234; 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 async Task Delete(data.ToDoDbContext db, TaskDelete delete) { try { var taskToDelete = await db.Tasks.FirstOrDefaultAsync(w => w.TaskId == delete.TaskId); db.Tasks.Remove(taskToDelete); } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); } }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <delete_task key=""1234"" /> </function>"; TaskDelete record = new TaskDelete("unittest") { RecordNo = 1234 }; this.CompareXml(expected, record); }
// Delete Transaction Code public async Task Delete(TaskDelete delete) { try { using (var db = new data.ToDoDbContext()) { await Delete(db, delete); await db.SaveChangesAsync(); } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); } }
// Delete Transaction Code public async System.Threading.Tasks.Task Delete(TaskDelete delete) { try { TableOperation retrieveOperation = TableOperation.Retrieve <data.Task>("root", delete.TaskId.ToString()); var taskTable = await data.Utils.GetTable("Task"); var result = await taskTable.ExecuteAsync(retrieveOperation); if (result.Result != null) { var deleteEntity = (data.Task)result.Result; TableOperation deleteOperation = TableOperation.Delete(deleteEntity); // Execute the operation. await taskTable.ExecuteAsync(deleteOperation); } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); } }
public async Task<TaskDelete.response> TaskDelete(TaskDelete.request request, CancellationToken? token = null) { return await SendAsync<TaskDelete.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DeleteButton_Click(object sender, RoutedEventArgs e) { TaskDelete?.Invoke(this, TaskInfo); }