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