예제 #1
0
 public BlogEntryComponent(int blogEntryId, BlogEntryStorage blogEntryStorage)
 {
     if (_blogEntryId < 0)
     {
         throw new ArgumentException(nameof(blogEntryId));
     }
     _blogEntryId   = blogEntryId;
     BlogEntryState = new ExistingBlogEntryState(blogEntryStorage, this);
 }
예제 #2
0
 public BlogEntryComponent(BlogEntryStorage blogEntryStorage)
 {
     BlogEntryState = new NewBlogEntryState(blogEntryStorage, this);
 }
예제 #3
0
 public ExistingBlogEntryState(BlogEntryStorage blogEntryStorage, BlogEntryComponent blogEntryComponent) : base(blogEntryStorage, blogEntryComponent)
 {
 }
예제 #4
0
 public BlogEntryState(BlogEntryStorage blogEntryStorage, BlogEntryComponent blogEntryComponent)
 {
     _blogEntryStorage   = blogEntryStorage ?? throw new ArgumentNullException(nameof(blogEntryStorage));
     _blogEntryComponent = blogEntryComponent ?? throw new ArgumentNullException(nameof(blogEntryComponent));
 }
예제 #5
0
 public NewBlogEntryState(BlogEntryStorage blogEntryStorage, BlogEntryComponent blogEntryComponent) : base(blogEntryStorage, blogEntryComponent)
 {
 }