Settings return with default values (via reflection)
This commit is contained in:
parent
3430ad3ee8
commit
62c1be1634
|
@ -25,7 +25,7 @@ namespace NzbDrone.Api.Settings
|
||||||
if(collection.HasValue && Boolean.Parse(collection.Value))
|
if(collection.HasValue && Boolean.Parse(collection.Value))
|
||||||
return _configService.All().AsResponse();
|
return _configService.All().AsResponse();
|
||||||
|
|
||||||
return _configService.All().ToDictionary(c => c.Key, c => c.Value).AsResponse();
|
return _configService.AllWithDefaults().AsResponse();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,4 +1,3 @@
|
||||||
<div>
|
<div>
|
||||||
Naming settings will go here
|
Naming settings will go here
|
||||||
{{uGuid}}
|
|
||||||
</div>
|
</div>
|
|
@ -14,7 +14,6 @@ define([
|
||||||
|
|
||||||
initialize: function (options) {
|
initialize: function (options) {
|
||||||
this.model = options.model;
|
this.model = options.model;
|
||||||
var test = 1;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
onRender: function () {
|
onRender: function () {
|
||||||
|
|
|
@ -15,7 +15,6 @@ namespace NzbDrone.Core.Configuration
|
||||||
private readonly Logger _logger;
|
private readonly Logger _logger;
|
||||||
private static Dictionary<string, string> _cache;
|
private static Dictionary<string, string> _cache;
|
||||||
|
|
||||||
|
|
||||||
public ConfigService(IConfigRepository repository, Logger logger)
|
public ConfigService(IConfigRepository repository, Logger logger)
|
||||||
{
|
{
|
||||||
_repository = repository;
|
_repository = repository;
|
||||||
|
@ -23,12 +22,28 @@ namespace NzbDrone.Core.Configuration
|
||||||
_cache = new Dictionary<string, string>();
|
_cache = new Dictionary<string, string>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public IEnumerable<Config> All()
|
public IEnumerable<Config> All()
|
||||||
{
|
{
|
||||||
return _repository.All();
|
return _repository.All();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Dictionary<String, Object> AllWithDefaults()
|
||||||
|
{
|
||||||
|
var dict = new Dictionary<String, Object>();
|
||||||
|
|
||||||
|
var type = GetType();
|
||||||
|
var properties = type.GetProperties();
|
||||||
|
|
||||||
|
foreach(var propertyInfo in properties)
|
||||||
|
{
|
||||||
|
var value = propertyInfo.GetValue(this, null);
|
||||||
|
|
||||||
|
dict.Add(propertyInfo.Name, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return dict;
|
||||||
|
}
|
||||||
|
|
||||||
public virtual String NzbsOrgUId
|
public virtual String NzbsOrgUId
|
||||||
{
|
{
|
||||||
get { return GetValue("NzbsOrgUId"); }
|
get { return GetValue("NzbsOrgUId"); }
|
||||||
|
@ -202,7 +217,6 @@ namespace NzbDrone.Core.Configuration
|
||||||
set { SetValue("DefaultQualityProfile", value); }
|
set { SetValue("DefaultQualityProfile", value); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public virtual Boolean XbmcUpdateLibrary
|
public virtual Boolean XbmcUpdateLibrary
|
||||||
{
|
{
|
||||||
get { return GetValueBoolean("XbmcUpdateLibrary"); }
|
get { return GetValueBoolean("XbmcUpdateLibrary"); }
|
||||||
|
@ -248,7 +262,6 @@ namespace NzbDrone.Core.Configuration
|
||||||
set { SetValue("UpdateUrl", value); }
|
set { SetValue("UpdateUrl", value); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public virtual string SmtpServer
|
public virtual string SmtpServer
|
||||||
{
|
{
|
||||||
get { return GetValue("SmtpServer", String.Empty); }
|
get { return GetValue("SmtpServer", String.Empty); }
|
||||||
|
@ -292,7 +305,6 @@ namespace NzbDrone.Core.Configuration
|
||||||
set { SetValue("SmtpToAddresses", value); }
|
set { SetValue("SmtpToAddresses", value); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public virtual string TwitterAccessToken
|
public virtual string TwitterAccessToken
|
||||||
{
|
{
|
||||||
get { return GetValue("TwitterAccessToken", String.Empty); }
|
get { return GetValue("TwitterAccessToken", String.Empty); }
|
||||||
|
@ -305,7 +317,6 @@ namespace NzbDrone.Core.Configuration
|
||||||
set { SetValue("TwitterAccessTokenSecret", value); }
|
set { SetValue("TwitterAccessTokenSecret", value); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public virtual string GrowlHost
|
public virtual string GrowlHost
|
||||||
{
|
{
|
||||||
get { return GetValue("GrowlHost", "localhost:23053"); }
|
get { return GetValue("GrowlHost", "localhost:23053"); }
|
||||||
|
@ -318,7 +329,6 @@ namespace NzbDrone.Core.Configuration
|
||||||
set { SetValue("GrowlPassword", value); }
|
set { SetValue("GrowlPassword", value); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public virtual string ProwlApiKeys
|
public virtual string ProwlApiKeys
|
||||||
{
|
{
|
||||||
get { return GetValue("ProwlApiKeys", String.Empty); }
|
get { return GetValue("ProwlApiKeys", String.Empty); }
|
||||||
|
|
|
@ -9,6 +9,7 @@ namespace NzbDrone.Core.Configuration
|
||||||
public interface IConfigService
|
public interface IConfigService
|
||||||
{
|
{
|
||||||
IEnumerable<Config> All();
|
IEnumerable<Config> All();
|
||||||
|
Dictionary<String, Object> AllWithDefaults();
|
||||||
String NzbsOrgUId { get; set; }
|
String NzbsOrgUId { get; set; }
|
||||||
String NzbsOrgHash { get; set; }
|
String NzbsOrgHash { get; set; }
|
||||||
String NzbsrusUId { get; set; }
|
String NzbsrusUId { get; set; }
|
||||||
|
|
Loading…
Reference in New Issue