示例#1
0
文件: Book.cs 项目: vinntreus/Owl
        internal static Book Create(ICreateBookMessage message)
        {
            var book = new Book
            {
                Title = message.Title,
                Description = message.Description,
                Author = message.Author,
                Published = message.Published != null ? message.Published.Value : DateTime.Now,
                CoverSource = message.CoverSource
            };

            if(!string.IsNullOrEmpty(message.Tags))
                book.Tags = message.Tags.Split(new []{','}, StringSplitOptions.RemoveEmptyEntries);

            return book;
        }
示例#2
0
 private TestableBookCommand GetCommandWithSession(ICreateBookMessage message)
 {
     var command = new TestableBookCommand(message);
     command.Session = sessionMock.Object;
     return command;
 }
示例#3
0
 public TestableBookCommand(ICreateBookMessage message)
     : base(message)
 {
 }