static BookCategory() { NameProperty = DomainProperty.Register <string, BookCategory>("Name"); PhotoProperty = DomainProperty.Register <BookCover, BookCategory>("Photo", (owner) => BookCover.Empty); BookmarkProperty = DomainProperty.Register <Bookmark, BookCategory>("Bookmark", (owner) => Bookmark.Empty); CommentsProperty = DomainProperty.RegisterCollection <Bookmark, BookCategory>("Comments"); Empty = new BookCategoryEmpty(); }
static BookAddress() { NameProperty = DomainProperty.Register <string, BookAddress>("Name"); CategoryProperty = DomainProperty.Register <BookCategory, BookAddress>("Category", (owner) => BookCategory.Empty); CategoriesProperty = DomainProperty.RegisterCollection <BookCategory, BookAddress>("Categories"); PhotoProperty = DomainProperty.Register <BookCover, BookAddress>("Photo", (owner) => BookCover.Empty); PhotosProperty = DomainProperty.RegisterCollection <BookCover, BookAddress>("Photos"); Empty = new BookAddressEmpty(); }
static Bookmark() { PageIndexProperty = DomainProperty.Register <int, Bookmark>("PageIndex", 0); DescriptionProperty = DomainProperty.Register <string, Bookmark>("Description"); CategoryProperty = DomainProperty.Register <BookmarkCategory, Bookmark>("Category", (owner) => BookmarkCategory.Empty); CoverProperty = DomainProperty.Register <BookCover, Bookmark>("Cover", (owner) => BookCover.Empty); ReadersProperty = DomainProperty.RegisterCollection <BookReader, Bookmark>("Readers"); MainReaderProperty = DomainProperty.Register <BookReader, Bookmark>("MainReader", (owner) => BookReader.Empty); CoversProperty = DomainProperty.RegisterCollection <BookCover, Bookmark>("Covers"); Empty = new BookmarkEmpty(); }