fix saturation calculation
This commit is contained in:
parent
dbb485be5d
commit
467135e41f
1 changed files with 5 additions and 5 deletions
|
@ -1,7 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using BirdsiteLive.Common.Settings;
|
||||||
using BirdsiteLive.DAL.Contracts;
|
using BirdsiteLive.DAL.Contracts;
|
||||||
using BirdsiteLive.Statistics.Domain;
|
|
||||||
|
|
||||||
namespace BirdsiteLive.Services
|
namespace BirdsiteLive.Services
|
||||||
{
|
{
|
||||||
|
@ -12,16 +12,16 @@ namespace BirdsiteLive.Services
|
||||||
|
|
||||||
public class CachedStatisticsService : ICachedStatisticsService
|
public class CachedStatisticsService : ICachedStatisticsService
|
||||||
{
|
{
|
||||||
private readonly ITwitterStatisticsHandler _twitterStatisticsHandler;
|
|
||||||
private readonly ITwitterUserDal _twitterUserDal;
|
private readonly ITwitterUserDal _twitterUserDal;
|
||||||
|
|
||||||
private static CachedStatistics _cachedStatistics;
|
private static CachedStatistics _cachedStatistics;
|
||||||
|
private readonly InstanceSettings _instanceSettings;
|
||||||
|
|
||||||
#region Ctor
|
#region Ctor
|
||||||
public CachedStatisticsService(ITwitterStatisticsHandler twitterStatisticsHandler, ITwitterUserDal twitterUserDal)
|
public CachedStatisticsService(ITwitterUserDal twitterUserDal, InstanceSettings instanceSettings)
|
||||||
{
|
{
|
||||||
_twitterStatisticsHandler = twitterStatisticsHandler;
|
|
||||||
_twitterUserDal = twitterUserDal;
|
_twitterUserDal = twitterUserDal;
|
||||||
|
_instanceSettings = instanceSettings;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ namespace BirdsiteLive.Services
|
||||||
if (_cachedStatistics == null ||
|
if (_cachedStatistics == null ||
|
||||||
(DateTime.UtcNow - _cachedStatistics.RefreshedTime).TotalMinutes > 15)
|
(DateTime.UtcNow - _cachedStatistics.RefreshedTime).TotalMinutes > 15)
|
||||||
{
|
{
|
||||||
var twitterUserMax = _twitterStatisticsHandler.GetStatistics().UserCallsMax;
|
var twitterUserMax = _instanceSettings.MaxUsersCapacity;
|
||||||
var twitterUserCount = await _twitterUserDal.GetTwitterUsersCountAsync();
|
var twitterUserCount = await _twitterUserDal.GetTwitterUsersCountAsync();
|
||||||
var saturation = (int)((double)twitterUserCount / twitterUserMax * 100);
|
var saturation = (int)((double)twitterUserCount / twitterUserMax * 100);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue