39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
using System;
|
|
using Tv7Playlist.Core;
|
|
|
|
namespace Tv7Playlist
|
|
{
|
|
internal class AppConfig : IAppConfig
|
|
{
|
|
private string _tv7Url;
|
|
private string _udpxyUrl;
|
|
|
|
public string TV7Url
|
|
{
|
|
get => _tv7Url;
|
|
set
|
|
{
|
|
if (!Uri.IsWellFormedUriString(value, UriKind.Absolute))
|
|
throw new ApplicationException($"The TV7Url is set to {value}. This is not a well formed uri!");
|
|
_tv7Url = value;
|
|
}
|
|
}
|
|
|
|
public SourceTypeEnum SourceType { get; set; }
|
|
|
|
public string UdpxyUrl
|
|
{
|
|
get => _udpxyUrl;
|
|
set
|
|
{
|
|
if (!Uri.IsWellFormedUriString(value, UriKind.Absolute))
|
|
throw new ApplicationException($"The proxyUrl is set to {value}. This is not a well formed uri!");
|
|
_udpxyUrl = value;
|
|
}
|
|
}
|
|
|
|
public string DownloadFileName { get; set; }
|
|
|
|
public string SqLiteConnectionString { get; set; }
|
|
}
|
|
} |