Notes

Форк
0
/
Note.cs 
53 строки · 1.1 Кб
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6

7
namespace Model
8
{
9
    public class Note
10
    {
11
        private string _title;
12
        public string Text { get; set; }
13
        public bool IsEdit { get; set; } = false;
14
        private int _id;
15
        private static int _allNotesCount;
16

17
        public static int AllNotesCount
18
        {
19
            get => _allNotesCount;
20
        }
21

22
        public string Title
23
        {
24
            get { return _title; }
25
            set
26
            {
27
                if (value.Length > 0 && value.Length <= 50)
28
                {
29
                    _title = value;
30
                }
31
            }
32
        }
33

34
        public int Id
35
        {
36
            get { return _id; }
37
        }
38

39
        public Note() 
40
        {
41
            _allNotesCount ++;
42
            _id = _allNotesCount;
43
        }
44

45
        public Note(string title, string text)
46
        {
47
            Title = title;
48
            Text = text;
49
            _allNotesCount++;
50
            _id = _allNotesCount;
51
        }
52
    }
53
}
54

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.