public override void Read(KanbanItem kanban, WtTaskProperty property, ValueElement task, TaskState state, ShowSetting setting, ApiMissionVnextKanbanContent data) { var kbp = new KanbanItemProperty { Name = property.Name }; SetColor(kbp, setting.Color); JObject jObj = JObject.FromObject(task); var span = JTokenHelper.GetPropertyValue <DateSpan>(jObj, property.Key); if (span.Begin.Date.HasValue && span.End.Date.HasValue) { kbp.Value = WtDateTimeHelper.ToWtKanbanDate(span.Begin.Date.Value) + " ~ " + WtDateTimeHelper.ToWtKanbanDate(span.End.Date.Value); kanban.Properties.Add(kbp); } }