private void OnNoteCreateButtonClick() { try { if (TitleField == string.Empty) { Status = "Title is required"; return; } else if (!DataAccessor.PeriodSeperatedStringToDate(DateField).IsValidDate()) { Status = "Date is invalid"; return; } TimelineField.Add(new Note(DataAccessor.PeriodSeperatedStringToDate(DateField), TitleField, ContentField)); //TimelineField.Add(new Note { Title = TitleField, Content = ContentField, Date = DataAccessor.PeriodSeperatedStringToDate(DateField) }); TitleField = string.Empty; ContentField = string.Empty; DateField = string.Empty; OnPropertyChanged("TimelineField"); } catch (Exception e) { Status = e.Message; } }
public Note ParseXmlNodeToNote(XmlNode noteNode) { List <string> nodeContents = new List <string>(); for (int i = 0; i < noteNode.ChildNodes.Count; i++) { nodeContents.Add(noteNode.ChildNodes[i].InnerText); } Date convertedDate = DataAccessor.PeriodSeperatedStringToDate(nodeContents[0]); return(new Note(convertedDate, nodeContents[1], nodeContents[2])); }