25 lines
1.1 KiB
C#
25 lines
1.1 KiB
C#
namespace Beam.Abstractions;
|
|
|
|
public interface IDataBindings {
|
|
IDataProvider<string>? Title { get; set; }
|
|
IDataProvider<string[]>? Authors { get; set; }
|
|
IDataProvider<string>? Description { get; set; }
|
|
IDataProvider<string>? Content { get; set; }
|
|
IDataProvider<string[]>? Language { get; set; }
|
|
IDataProvider<string[]>? Tags { get; set; }
|
|
IDataProvider<string>? Publisher { get; set; }
|
|
IDataProvider<DateTimeOffset>? PublicationDate { get; set; }
|
|
IDataProvider<string>? ISBN { get; set; }
|
|
IDataProvider<int>? PageCount { get; set; }
|
|
IDataProvider<string>? CoverImage { get; set; }
|
|
IDataProvider<string[]>? Series { get; set; }
|
|
IDataProvider<int>? Edition { get; set; }
|
|
IDataProvider<string[]>? Contributors { get; set; }
|
|
IDataProvider<string[]>? Subjects { get; set; }
|
|
IDataProvider<string>? Rights { get; set; }
|
|
IDataProvider<string[]>? TableOfContents { get; set; }
|
|
IDataProvider<string[]>? PagesDropDown { get; set; }
|
|
IDataProvider<string>? NextPageButton { get; set; }
|
|
IDataProvider<string>? PreviousPageButton { get; set; }
|
|
Dictionary<string, IDataProvider?> Providers { get; set; }
|
|
} |