예제 #1
0
        public void Trim()
        {
            if (!string.IsNullOrEmpty(Title))
            {
                Title = title.Trim();
            }
            if (!string.IsNullOrEmpty(Text))
            {
                Text = text.Trim();
            }

            if (IsChecklist && Checklist != null)
            {
                for (int i = Checklist.Count - 1; i >= 0; i--)
                {
                    if (!string.IsNullOrEmpty(Checklist[i].Text))
                    {
                        Checklist[i].text = Checklist[i].text.Trim();
                    }

                    if (string.IsNullOrEmpty(Checklist[i].Text))
                    {
                        Checklist.RemoveAt(i);
                    }
                }
            }
        }
예제 #2
0
        private void DisableChecklist()
        {
            this.isChecklist = false;

            Text = GetTextFromChecklist(false);

            Checklist.Clear();
        }
예제 #3
0
        private void replaceChecklist(IList <ChecklistItem> list)
        {
            Checklist.Clear();

            if (list == null || list.Count <= 0)
            {
                return;
            }

            foreach (var item in list)
            {
                item.NoteId = ID;
                Checklist.Add(item);
            }

            return;
        }
예제 #4
0
        private void EnableChecklist()
        {
            this.isChecklist = true;

            if (!(string.IsNullOrEmpty(Text)))
            {
                string[] lines = Text.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

                Checklist.Clear();
                foreach (string line in lines)
                {
                    Checklist.Add(ChecklistItem.FromText(line));
                }
            }

            Text = "";
        }