diff options
Diffstat (limited to 'MediaBrowser.Model/Configuration')
3 files changed, 1 insertions, 55 deletions
diff --git a/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs b/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs index 9fc8d824f..a8ee09be1 100644 --- a/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs +++ b/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs @@ -1,5 +1,4 @@ using MediaBrowser.Model.Updates; -using ProtoBuf; namespace MediaBrowser.Model.Configuration { @@ -8,48 +7,41 @@ namespace MediaBrowser.Model.Configuration /// ProtoInclude tells Protobuf about subclasses, /// The number 50 can be any number, so long as it doesn't clash with any of the ProtoMember numbers either here or in subclasses. /// </summary> - [ProtoContract, ProtoInclude(965, typeof(ServerConfiguration))] public class BaseApplicationConfiguration { /// <summary> /// Gets or sets a value indicating whether [enable debug level logging]. /// </summary> /// <value><c>true</c> if [enable debug level logging]; otherwise, <c>false</c>.</value> - [ProtoMember(1)] public bool EnableDebugLevelLogging { get; set; } /// <summary> /// Enable automatically and silently updating of the application /// </summary> /// <value><c>true</c> if [enable auto update]; otherwise, <c>false</c>.</value> - [ProtoMember(3)] public bool EnableAutoUpdate { get; set; } /// <summary> /// Gets of sets a value indicating the level of system updates (Release, Beta, Dev) /// </summary> - [ProtoMember(60)] public PackageVersionClass SystemUpdateLevel { get; set; } /// <summary> /// The number of days we should retain log files /// </summary> /// <value>The log file retention days.</value> - [ProtoMember(5)] public int LogFileRetentionDays { get; set; } /// <summary> /// Gets or sets a value indicating whether [run at startup]. /// </summary> /// <value><c>true</c> if [run at startup]; otherwise, <c>false</c>.</value> - [ProtoMember(58)] public bool RunAtStartup { get; set; } /// <summary> /// Gets or sets a value indicating whether this instance is first run. /// </summary> /// <value><c>true</c> if this instance is first run; otherwise, <c>false</c>.</value> - [ProtoMember(4)] public bool IsStartupWizardCompleted { get; set; } /// <summary> diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs index 0c18564ec..33035987d 100644 --- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs +++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs @@ -1,6 +1,5 @@ using MediaBrowser.Model.Entities; using MediaBrowser.Model.Weather; -using ProtoBuf; using System; namespace MediaBrowser.Model.Configuration @@ -8,212 +7,181 @@ namespace MediaBrowser.Model.Configuration /// <summary> /// Represents the server configuration. /// </summary> - [ProtoContract] public class ServerConfiguration : BaseApplicationConfiguration { /// <summary> /// Gets or sets a value indicating whether [enable HTTP level logging]. /// </summary> /// <value><c>true</c> if [enable HTTP level logging]; otherwise, <c>false</c>.</value> - [ProtoMember(56)] public bool EnableHttpLevelLogging { get; set; } /// <summary> /// Gets or sets the HTTP server port number. /// </summary> /// <value>The HTTP server port number.</value> - [ProtoMember(2)] public int HttpServerPortNumber { get; set; } /// <summary> /// Gets or sets the legacy web socket port number. /// </summary> /// <value>The legacy web socket port number.</value> - [ProtoMember(59)] public int LegacyWebSocketPortNumber { get; set; } /// <summary> /// Gets or sets a value indicating whether [enable internet providers]. /// </summary> /// <value><c>true</c> if [enable internet providers]; otherwise, <c>false</c>.</value> - [ProtoMember(6)] public bool EnableInternetProviders { get; set; } /// <summary> /// Gets or sets the zip code to use when displaying weather /// </summary> /// <value>The weather location.</value> - [ProtoMember(7)] public string WeatherLocation { get; set; } /// <summary> /// Gets or sets the weather unit to use when displaying weather /// </summary> /// <value>The weather unit.</value> - [ProtoMember(8)] public WeatherUnits WeatherUnit { get; set; } /// <summary> /// Gets or sets the metadata refresh days. /// </summary> /// <value>The metadata refresh days.</value> - [ProtoMember(9)] public int MetadataRefreshDays { get; set; } /// <summary> /// Gets or sets a value indicating whether [save local meta]. /// </summary> /// <value><c>true</c> if [save local meta]; otherwise, <c>false</c>.</value> - [ProtoMember(10)] public bool SaveLocalMeta { get; set; } /// <summary> /// Gets or sets a value indicating whether [refresh item images]. /// </summary> /// <value><c>true</c> if [refresh item images]; otherwise, <c>false</c>.</value> - [ProtoMember(11)] public bool RefreshItemImages { get; set; } /// <summary> /// Gets or sets the preferred metadata language. /// </summary> /// <value>The preferred metadata language.</value> - [ProtoMember(12)] public string PreferredMetadataLanguage { get; set; } /// <summary> /// Gets or sets the metadata country code. /// </summary> /// <value>The metadata country code.</value> - [ProtoMember(13)] public string MetadataCountryCode { get; set; } /// <summary> /// Gets or sets the size of the TMDB fetched poster. /// </summary> /// <value>The size of the TMDB fetched poster.</value> - [ProtoMember(14)] public string TmdbFetchedPosterSize { get; set; } /// <summary> /// Gets or sets the size of the TMDB fetched profile. /// </summary> /// <value>The size of the TMDB fetched profile.</value> - [ProtoMember(15)] public string TmdbFetchedProfileSize { get; set; } /// <summary> /// Gets or sets the size of the TMDB fetched backdrop. /// </summary> /// <value>The size of the TMDB fetched backdrop.</value> - [ProtoMember(16)] public string TmdbFetchedBackdropSize { get; set; } /// <summary> /// Gets or sets the max backdrops. /// </summary> /// <value>The max backdrops.</value> - [ProtoMember(17)] public int MaxBackdrops { get; set; } /// <summary> /// Options for specific art to download for movies. /// </summary> - [ProtoMember(40)] public ImageDownloadOptions DownloadMovieImages { get; set; } /// <summary> /// Options for specific art to download for Series. /// </summary> - [ProtoMember(41)] public ImageDownloadOptions DownloadSeriesImages { get; set; } /// <summary> /// Options for specific art to download for Seasons. /// </summary> - [ProtoMember(42)] public ImageDownloadOptions DownloadSeasonImages { get; set; } /// <summary> /// Options for specific art to download for MusicArtists. /// </summary> - [ProtoMember(43)] public ImageDownloadOptions DownloadMusicArtistImages { get; set; } /// <summary> /// Options for specific art to download for MusicAlbums. /// </summary> - [ProtoMember(44)] public ImageDownloadOptions DownloadMusicAlbumImages { get; set; } /// <summary> /// Gets or sets a value indicating whether [download TV season backdrops]. /// </summary> /// <value><c>true</c> if [download TV season banner]; otherwise, <c>false</c>.</value> - [ProtoMember(52)] public bool DownloadHDFanArt { get; set; } /// <summary> /// Characters to be replaced with a ' ' in strings to create a sort name /// </summary> /// <value>The sort replace characters.</value> - [ProtoMember(27)] public string[] SortReplaceCharacters { get; set; } /// <summary> /// Characters to be removed from strings to create a sort name /// </summary> /// <value>The sort remove characters.</value> - [ProtoMember(28)] public string[] SortRemoveCharacters { get; set; } /// <summary> /// Words to be removed from strings to create a sort name /// </summary> /// <value>The sort remove words.</value> - [ProtoMember(29)] public string[] SortRemoveWords { get; set; } /// <summary> /// Show an output log window for debugging /// </summary> /// <value><c>true</c> if [show log window]; otherwise, <c>false</c>.</value> - [ProtoMember(30)] public bool ShowLogWindow { get; set; } /// <summary> /// The list of types that will NOT be allowed to have internet providers run against them even if they are turned on. /// </summary> /// <value>The internet provider exclude types.</value> - [ProtoMember(32)] public string[] InternetProviderExcludeTypes { get; set; } /// <summary> /// Gets or sets the recent item days. /// </summary> /// <value>The recent item days.</value> - [ProtoMember(34)] public int RecentItemDays { get; set; } /// <summary> /// Gets or sets the minimum percentage of an item that must be played in order for playstate to be updated. /// </summary> /// <value>The min resume PCT.</value> - [ProtoMember(36)] public int MinResumePct { get; set; } /// <summary> /// Gets or sets the maximum percentage of an item that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched. /// </summary> /// <value>The max resume PCT.</value> - [ProtoMember(37)] public int MaxResumePct { get; set; } /// <summary> /// Gets or sets the minimum duration that an item must have in order to be eligible for playstate updates.. /// </summary> /// <value>The min resume duration seconds.</value> - [ProtoMember(38)] public int MinResumeDurationSeconds { get; set; } /// <summary> @@ -222,14 +190,12 @@ namespace MediaBrowser.Model.Configuration /// different directories and files. /// </summary> /// <value>The file watcher delay.</value> - [ProtoMember(55)] public int FileWatcherDelay { get; set; } /// <summary> /// Gets or sets a value indicating whether [enable developer tools]. /// </summary> /// <value><c>true</c> if [enable developer tools]; otherwise, <c>false</c>.</value> - [ProtoMember(57)] public bool EnableDeveloperTools { get; set; } /// <summary> @@ -237,18 +203,14 @@ namespace MediaBrowser.Model.Configuration /// Allows potential contributors without visual studio to modify production dashboard code and test changes. /// </summary> /// <value><c>true</c> if [enable dashboard response caching]; otherwise, <c>false</c>.</value> - [ProtoMember(61)] public bool EnableDashboardResponseCaching { get; set; } /// <summary> /// Allows the dashboard to be served from a custom path. /// </summary> /// <value>The dashboard source path.</value> - [ProtoMember(62)] public string DashboardSourcePath { get; set; } - // Next Proto number ====> 62 - /// <summary> /// Initializes a new instance of the <see cref="ServerConfiguration" /> class. /// </summary> diff --git a/MediaBrowser.Model/Configuration/UserConfiguration.cs b/MediaBrowser.Model/Configuration/UserConfiguration.cs index d8db52977..deb6fdb3d 100644 --- a/MediaBrowser.Model/Configuration/UserConfiguration.cs +++ b/MediaBrowser.Model/Configuration/UserConfiguration.cs @@ -1,53 +1,45 @@ -using ProtoBuf; - + namespace MediaBrowser.Model.Configuration { /// <summary> /// Class UserConfiguration /// </summary> - [ProtoContract] public class UserConfiguration { /// <summary> /// Gets or sets the max parental rating. /// </summary> /// <value>The max parental rating.</value> - [ProtoMember(1)] public int? MaxParentalRating { get; set; } /// <summary> /// Gets or sets a value indicating whether [use custom library]. /// </summary> /// <value><c>true</c> if [use custom library]; otherwise, <c>false</c>.</value> - [ProtoMember(2)] public bool UseCustomLibrary { get; set; } /// <summary> /// Gets or sets a value indicating whether this instance is administrator. /// </summary> /// <value><c>true</c> if this instance is administrator; otherwise, <c>false</c>.</value> - [ProtoMember(3)] public bool IsAdministrator { get; set; } /// <summary> /// Gets or sets the audio language preference. /// </summary> /// <value>The audio language preference.</value> - [ProtoMember(4)] public string AudioLanguagePreference { get; set; } /// <summary> /// Gets or sets the subtitle language preference. /// </summary> /// <value>The subtitle language preference.</value> - [ProtoMember(5)] public string SubtitleLanguagePreference { get; set; } /// <summary> /// Gets or sets a value indicating whether [use forced subtitles only]. /// </summary> /// <value><c>true</c> if [use forced subtitles only]; otherwise, <c>false</c>.</value> - [ProtoMember(6)] public bool UseForcedSubtitlesOnly { get; set; } /// <summary> |
