FeedAggregator: refactor properties and fileds
This commit is contained in:
parent
de6bc3da35
commit
85c883afe8
@ -3,17 +3,31 @@
|
||||
[Singletone]
|
||||
public class FeedSettings
|
||||
{
|
||||
private string serverRoot;
|
||||
public string ServerRoot { get => serverRoot ?? "http://*/"; set { serverRoot = value; } }
|
||||
public string ServerRoot
|
||||
{
|
||||
get => _serverRoot ?? "http://*/";
|
||||
set => _serverRoot = value;
|
||||
}
|
||||
public TimeSpan AggregatePeriod
|
||||
{
|
||||
get => _aggregatePeriod == TimeSpan.Zero ? TimeSpan.FromMinutes(5) : _aggregatePeriod;
|
||||
set => _aggregatePeriod = value;
|
||||
}
|
||||
public TimeSpan AggregateInterval
|
||||
{
|
||||
get => _aggregateInterval == TimeSpan.Zero ? TimeSpan.FromDays(14) : _aggregateInterval;
|
||||
set => _aggregateInterval = value;
|
||||
}
|
||||
public TimeSpan RemovePeriod
|
||||
{
|
||||
get => _removePeriod == TimeSpan.Zero ? TimeSpan.FromDays(1) : _removePeriod;
|
||||
set => _removePeriod = value;
|
||||
}
|
||||
|
||||
private TimeSpan aggregatePeriod;
|
||||
public TimeSpan AggregatePeriod { get => aggregatePeriod == TimeSpan.Zero ? TimeSpan.FromMinutes(5) : aggregatePeriod; set { aggregatePeriod = value; } }
|
||||
|
||||
private TimeSpan aggregateInterval;
|
||||
public TimeSpan AggregateInterval { get => aggregateInterval == TimeSpan.Zero ? TimeSpan.FromDays(14) : aggregateInterval; set { aggregateInterval = value; } }
|
||||
|
||||
private TimeSpan removePeriod;
|
||||
public TimeSpan RemovePeriod { get => removePeriod == TimeSpan.Zero ? TimeSpan.FromDays(1) : removePeriod; set { removePeriod = value; } }
|
||||
private string _serverRoot;
|
||||
private TimeSpan _aggregatePeriod;
|
||||
private TimeSpan _aggregateInterval;
|
||||
private TimeSpan _removePeriod;
|
||||
|
||||
public FeedSettings(ConfigurationExtension configuration)
|
||||
{
|
||||
|
@ -30,16 +30,11 @@ namespace ASC.Feed.Aggregator.Modules
|
||||
public abstract string Name { get; }
|
||||
public abstract string Product { get; }
|
||||
public abstract Guid ProductID { get; }
|
||||
|
||||
protected abstract string DbId { get; }
|
||||
protected int Tenant => TenantManager.GetCurrentTenant().TenantId;
|
||||
|
||||
protected int Tenant
|
||||
{
|
||||
get { return TenantManager.GetCurrentTenant().TenantId; }
|
||||
}
|
||||
|
||||
protected TenantManager TenantManager { get; }
|
||||
protected WebItemSecurity WebItemSecurity { get; }
|
||||
protected readonly TenantManager TenantManager;
|
||||
protected readonly WebItemSecurity WebItemSecurity;
|
||||
|
||||
protected FeedModule(TenantManager tenantManager, WebItemSecurity webItemSecurity)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user