(parent TaskNode, from []xmlNote)
| 45 | } |
| 46 | |
| 47 | func parseXMLNote(parent TaskNode, from []xmlNote) { |
| 48 | if from == nil { |
| 49 | return |
| 50 | } |
| 51 | for _, note := range from { |
| 52 | text := strings.TrimSpace(note.Text) |
| 53 | priority := PriorityFromString(note.Priority) |
| 54 | |
| 55 | task := parent.Create(text, priority) |
| 56 | |
| 57 | created, _ := strconv.ParseInt(note.Time, 10, 64) |
| 58 | completed, _ := strconv.ParseInt(note.Done, 10, 64) |
| 59 | task.SetCreationTime(time.Unix(created, 0).UTC()) |
| 60 | if completed != 0 { |
| 61 | task.SetCompletionTime(time.Unix(completed, 0).UTC()) |
| 62 | } |
| 63 | parseXMLNote(task, note.Note) |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | func NewLegacyIO() TaskListIO { |
| 68 | return &legacyIO{} |
no test coverage detected