コード例 #1
0
        public NoteCreationInfo Create(NoteBuildInfo buildInfo)
        {
            if (buildInfo == null)
            {
                throw new ArgumentNullException(nameof(buildInfo));
            }

            var utcNow = DateTime.UtcNow;
            var id     = Guid.NewGuid();

            var note = new Note
            {
                Id        = id,
                Title     = buildInfo.Title,
                Text      = buildInfo.Text,
                Favorite  = false,
                CreatedAt = utcNow,
                UpdatedAt = utcNow,
            };

            this.notes.Add(note);

            var noteCreationInfo = new NoteCreationInfo
            {
                Id        = id,
                CreatedAt = utcNow,
            };

            return(noteCreationInfo);
        }
コード例 #2
0
        public static Model.NoteBuildInfo Convert(View.NoteBuildInfo viewNoteBuildInfo)
        {
            if (viewNoteBuildInfo == null)
            {
                throw new ArgumentNullException(nameof(viewNoteBuildInfo));
            }

            var modelNoteBuildInfo = new Model.NoteBuildInfo
            {
                Title = viewNoteBuildInfo.Title,
                Text  = viewNoteBuildInfo.Text,
            };

            return(modelNoteBuildInfo);
        }