public static void SetTask(this Element element, Task task) { using (var tr = new Transaction(element.Document, "set task")) { tr.Start(); MapperInstance.Get().SetEntity(element, task); tr.Commit(); } }
public static void UpdateTask(this Element element, Action <Task> update) { var mapper = MapperInstance.Get(); var task = mapper.GetEntity(element) ?? new Task() { Remarks = new List <string>(), FixedRemarks = new List <string>() }; update(task); using (var tr = new Transaction(element.Document, "set task")) { tr.Start(); mapper.SetEntity(element, task); tr.Commit(); } }
public static Task GetTask(this Element element) => MapperInstance.Get().GetEntity(element);