default values for model classes

This commit is contained in:
Luke Pulverenti 2013-04-20 21:17:59 -04:00
parent 19d21a246d
commit 2e358a5968
11 changed files with 123 additions and 6 deletions

View File

@ -68,6 +68,17 @@ namespace MediaBrowser.Model.Dto
get { return PrimaryImageTag.HasValue; } get { return PrimaryImageTag.HasValue; }
} }
/// <summary>
/// Initializes a new instance of the <see cref="UserDto"/> class.
/// </summary>
public UserDto()
{
Configuration = new UserConfiguration();
}
/// <summary>
/// Occurs when [property changed].
/// </summary>
public event PropertyChangedEventHandler PropertyChanged; public event PropertyChangedEventHandler PropertyChanged;
} }
} }

View File

@ -1,8 +1,15 @@
 
namespace MediaBrowser.Model.Dto namespace MediaBrowser.Model.Dto
{ {
/// <summary>
/// Interface IItemDto
/// </summary>
public interface IItemDto public interface IItemDto
{ {
/// <summary>
/// Gets or sets the primary image aspect ratio.
/// </summary>
/// <value>The primary image aspect ratio.</value>
double? PrimaryImageAspectRatio { get; set; } double? PrimaryImageAspectRatio { get; set; }
} }
} }

View File

@ -32,6 +32,9 @@ namespace MediaBrowser.Model.Entities
/// <value>The items updated.</value> /// <value>The items updated.</value>
public List<Guid> ItemsUpdated { get; set; } public List<Guid> ItemsUpdated { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="LibraryUpdateInfo"/> class.
/// </summary>
public LibraryUpdateInfo() public LibraryUpdateInfo()
{ {
Folders = new List<Guid>(); Folders = new List<Guid>();

View File

@ -1,9 +1,21 @@
namespace MediaBrowser.Model.Entities namespace MediaBrowser.Model.Entities
{ {
/// <summary>
/// Enum VideoFormat
/// </summary>
public enum VideoFormat public enum VideoFormat
{ {
/// <summary>
/// The standard
/// </summary>
Standard, Standard,
/// <summary>
/// The digital3 D
/// </summary>
Digital3D, Digital3D,
/// <summary>
/// The SBS3 D
/// </summary>
Sbs3D Sbs3D
} }
} }

View File

@ -18,5 +18,13 @@ namespace MediaBrowser.Model.Entities
/// </summary> /// </summary>
/// <value>The locations.</value> /// <value>The locations.</value>
public List<string> Locations { get; set; } public List<string> Locations { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="VirtualFolderInfo"/> class.
/// </summary>
public VirtualFolderInfo()
{
Locations = new List<string>();
}
} }
} }

View File

@ -169,5 +169,35 @@ namespace MediaBrowser.Model.Querying
/// </summary> /// </summary>
/// <value>The max official rating.</value> /// <value>The max official rating.</value>
public string MaxOfficialRating { get; set; } public string MaxOfficialRating { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ItemQuery"/> class.
/// </summary>
public ItemQuery()
{
SortBy = new string[] {};
Filters = new ItemFilter[] {};
Fields = new ItemFields[] {};
MediaTypes = new string[] {};
VideoFormats = new VideoFormat[] { };
VideoTypes = new VideoType[] {};
Genres = new string[] { };
Studios = new string[] { };
IncludeItemTypes = new string[] { };
ExcludeItemTypes = new string[] { };
Years = new int[] { };
PersonTypes = new string[] { };
Ids = new string[] { };
ImageTypes = new ImageType[] { };
AirDays = new DayOfWeek[] { };
SeriesStatuses = new SeriesStatus[] { };
}
} }
} }

View File

@ -47,5 +47,15 @@ namespace MediaBrowser.Model.Querying
/// </summary> /// </summary>
/// <value>The person types.</value> /// <value>The person types.</value>
public string[] PersonTypes { get; set; } public string[] PersonTypes { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ItemsByNameQuery"/> class.
/// </summary>
public ItemsByNameQuery()
{
Fields = new ItemFields[] {};
PersonTypes = new string[] {};
}
} }
} }

View File

@ -18,5 +18,13 @@ namespace MediaBrowser.Model.Querying
/// </summary> /// </summary>
/// <value>The total record count.</value> /// <value>The total record count.</value>
public int TotalRecordCount { get; set; } public int TotalRecordCount { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ItemsResult"/> class.
/// </summary>
public ItemsResult()
{
Items = new BaseItemDto[] { };
}
} }
} }

View File

@ -60,5 +60,17 @@ namespace MediaBrowser.Model.System
/// </summary> /// </summary>
/// <value>The id.</value> /// <value>The id.</value>
public string Id { get; set; } public string Id { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="SystemInfo"/> class.
/// </summary>
public SystemInfo()
{
InProgressInstallations = new InstallationInfo[] { };
CompletedInstallations = new InstallationInfo[] { };
FailedPluginAssemblies = new string[] { };
}
} }
} }

View File

@ -54,5 +54,13 @@ namespace MediaBrowser.Model.Tasks
/// </summary> /// </summary>
/// <value>The category.</value> /// <value>The category.</value>
public string Category { get; set; } public string Category { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="TaskInfo"/> class.
/// </summary>
public TaskInfo()
{
Triggers = new TaskTriggerInfo[] {};
}
} }
} }

View File

@ -121,5 +121,13 @@ namespace MediaBrowser.Model.Updates
/// </summary> /// </summary>
/// <value>The versions.</value> /// <value>The versions.</value>
public List<PackageVersionInfo> versions { get; set; } public List<PackageVersionInfo> versions { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="PackageInfo"/> class.
/// </summary>
public PackageInfo()
{
versions = new List<PackageVersionInfo>();
}
} }
} }