Make sure dashboard is initialized from the beginning

This commit is contained in:
nicolas.dorier 2020-03-10 17:42:53 +09:00
parent 2e630ac5d8
commit 65afc9f7b2
No known key found for this signature in database
GPG key ID: 6618763EF09186FE

View file

@ -38,14 +38,13 @@ namespace BTCPayServer.HostedServices
public bool IsFullySynched()
{
return _Summaries.All(s => s.Value.Status != null && s.Value.Status.IsFullySynched);
return _Summaries.All(s => s.Value.Status?.IsFullySynched is true);
}
public bool IsFullySynched(string cryptoCode, out NBXplorerSummary summary)
{
return _Summaries.TryGetValue(cryptoCode.ToUpperInvariant(), out summary) &&
summary.Status != null &&
summary.Status.IsFullySynched;
summary.Status?.IsFullySynched is true;
}
public NBXplorerSummary Get(string cryptoCode)
{
@ -88,6 +87,7 @@ namespace BTCPayServer.HostedServices
_Client = client;
_Aggregator = aggregator;
_Dashboard = dashboard;
_Dashboard.Publish(_Network, State, null, null);
}
NBXplorerDashboard _Dashboard;