roadie/RoadieLibrary/Configuration/RoadieSettings.cs

55 lines
2.4 KiB
C#
Raw Normal View History

2018-11-02 21:04:49 +00:00
using System;
using System.Collections.Generic;
2018-11-04 20:33:37 +00:00
namespace Roadie.Library.Configuration
2018-11-02 21:04:49 +00:00
{
[Serializable]
public sealed class RoadieSettings : IRoadieSettings
{
/// <summary>
/// If the artist name is found in the values then use the key.
/// <remark>This was desgined to handle 'AC/DC' type names as they contain the ID3 v2.3 spec artist seperator</remark>
/// </summary>
public Dictionary<string, List<string>> ArtistNameReplace { get; set; }
/// <summary>
/// Set to the Roadie Database for DbDataReader operations
/// </summary>
public string ConnectionString { get; set; }
2018-11-06 21:55:31 +00:00
/// <summary>
/// This is the phsycial path to the content folder (which holds among other things place-holder images)
/// </summary>
public string ContentPath { get; set; }
2018-11-04 20:33:37 +00:00
public Converting Converting { get; set; }
public string DefaultTimeZone { get; set; }
public string DiagnosticsPassword { get; set; }
public IEnumerable<string> DontDoMetaDataProvidersSearchArtists { get; set; }
public IEnumerable<string> FileExtensionsToDelete { get; set; }
public FilePlugins FilePlugins { get; set; }
public string InboundFolder { get; set; }
public Integrations Integrations { get; set; }
public ImageSize LargeImageSize { get; set; }
2018-11-04 20:33:37 +00:00
public string LibraryFolder { get; set; }
public string ListenAddress { get; set; }
public ImageSize MediumImageSize { get; set; }
2018-11-04 20:33:37 +00:00
public Processing Processing { get; set; }
2018-11-02 21:04:49 +00:00
public bool RecordNoResultSearches { get; set; }
public RedisCache Redis { get; set; }
public ImageSize SmallImageSize { get; set; }
2018-11-04 20:33:37 +00:00
public string SecretKey { get; set; }
public string SingleArtistHoldingFolder { get; set; }
public string SiteName { get; set; }
public string SmtpFromAddress { get; set; }
public string SmtpHost { get; set; }
public string SmtpPassword { get; set; }
public int SmtpPort { get; set; }
public string SmtpUsername { get; set; }
public bool SmtpUseSSl { get; set; }
public ImageSize ThumbnailImageSize { get; set; }
2018-11-04 20:33:37 +00:00
public Dictionary<string, string> TrackPathReplace { get; set; }
public bool UseSSLBehindProxy { get; set; }
public string WebsocketAddress { get; set; }
2018-11-02 21:04:49 +00:00
}
2018-11-04 20:33:37 +00:00
}