af1152b001
Refactored all C# test files to use explicit namespace declarations and moved all using directives inside the namespace block for consistency. Updated assembly info and cache files to reflect the new build. Adjusted MvcTestingAppManifest.json to use fully qualified assembly names. No functional changes; all updates are related to code style, organization, and project metadata.
92 lines
3.1 KiB
C#
92 lines
3.1 KiB
C#
// <copyright file="ChannelFeatures.cs" company="PlaceholderCompany">
|
|
// Copyright (c) PlaceholderCompany. All rights reserved.
|
|
// </copyright>
|
|
|
|
#pragma warning disable CS1591
|
|
|
|
using global::System;
|
|
|
|
namespace MediaBrowser.Model.Channels;
|
|
public class ChannelFeatures
|
|
{
|
|
public ChannelFeatures(string name, Guid id)
|
|
{
|
|
MediaTypes = Array.Empty<ChannelMediaType>();
|
|
ContentTypes = Array.Empty<ChannelMediaContentType>();
|
|
DefaultSortFields = Array.Empty<ChannelItemSortField>();
|
|
|
|
Name = name;
|
|
Id = id;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets or sets the name.
|
|
/// </summary>
|
|
/// <value>The name.</value>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the identifier.
|
|
/// </summary>
|
|
/// <value>The identifier.</value>
|
|
public Guid Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a value indicating whether this instance can search.
|
|
/// </summary>
|
|
/// <value><c>true</c> if this instance can search; otherwise, <c>false</c>.</value>
|
|
public bool CanSearch { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the media types.
|
|
/// </summary>
|
|
/// <value>The media types.</value>
|
|
public ChannelMediaType[] MediaTypes { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the content types.
|
|
/// </summary>
|
|
/// <value>The content types.</value>
|
|
public ChannelMediaContentType[] ContentTypes { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the maximum number of records the channel allows retrieving at a time.
|
|
/// </summary>
|
|
public int? MaxPageSize { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the automatic refresh levels.
|
|
/// </summary>
|
|
/// <value>The automatic refresh levels.</value>
|
|
public int? AutoRefreshLevels { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets the default sort orders.
|
|
/// </summary>
|
|
/// <value>The default sort orders.</value>
|
|
public ChannelItemSortField[] DefaultSortFields { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a value indicating whether a sort ascending/descending toggle is supported.
|
|
/// </summary>
|
|
public bool SupportsSortOrderToggle { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a value indicating whether [supports latest media].
|
|
/// </summary>
|
|
/// <value><c>true</c> if [supports latest media]; otherwise, <c>false</c>.</value>
|
|
public bool SupportsLatestMedia { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a value indicating whether this instance can filter.
|
|
/// </summary>
|
|
/// <value><c>true</c> if this instance can filter; otherwise, <c>false</c>.</value>
|
|
public bool CanFilter { get; set; }
|
|
|
|
/// <summary>
|
|
/// Gets or sets a value indicating whether [supports content downloading].
|
|
/// </summary>
|
|
/// <value><c>true</c> if [supports content downloading]; otherwise, <c>false</c>.</value>
|
|
public bool SupportsContentDownloading { get; set; }
|
|
}
|