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; }
}
/// <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;
}
}

View File

@ -1,8 +1,15 @@

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

View File

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

View File

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

View File

@ -18,5 +18,13 @@ namespace MediaBrowser.Model.Entities
/// </summary>
/// <value>The locations.</value>
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>
/// <value>The max official rating.</value>
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

@ -23,7 +23,7 @@ namespace MediaBrowser.Model.Querying
/// <value>The size of the page.</value>
public int? Limit { get; set; }
/// <summary>
/// Gets or sets a value indicating whether this <see cref="ItemsByNameQuery"/> is recursive.
/// Gets or sets a value indicating whether this <see cref="ItemsByNameQuery" /> is recursive.
/// </summary>
/// <value><c>true</c> if recursive; otherwise, <c>false</c>.</value>
public bool Recursive { get; set; }
@ -47,5 +47,15 @@ namespace MediaBrowser.Model.Querying
/// </summary>
/// <value>The person types.</value>
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>
/// <value>The total record count.</value>
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>
/// <value>The id.</value>
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>
/// <value>The category.</value>
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>
/// <value>The versions.</value>
public List<PackageVersionInfo> versions { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="PackageInfo"/> class.
/// </summary>
public PackageInfo()
{
versions = new List<PackageVersionInfo>();
}
}
}