示例#1
0
 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();
     }
 }
示例#2
0
        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();
            }
        }
示例#3
0
 public static Task GetTask(this Element element)
 => MapperInstance.Get().GetEntity(element);