ServerDataViewer Public class
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph IW4MAdmin.Application.Misc
IW4MAdmin.Application.Misc.ServerDataViewer[[ServerDataViewer]]
end
subgraph SharedLibraryCore.Interfaces
SharedLibraryCore.Interfaces.IServerDataViewer[[IServerDataViewer]]
class SharedLibraryCore.Interfaces.IServerDataViewer interfaceStyle;
end
SharedLibraryCore.Interfaces.IServerDataViewer --> IW4MAdmin.Application.Misc.ServerDataViewer
Loading
Returns |
Name |
Task <(int Item1, int Item2)> |
ClientCountsAsync (Nullable <TimeSpan > overPeriod, Nullable <Game > gameCode, CancellationToken token) |
Task <IEnumerable <ClientHistoryInfo >> |
ClientHistoryAsync (Nullable <TimeSpan > overPeriod, CancellationToken token) |
Task <(Nullable <int > Item1, Nullable <DateTime > Item2)> |
MaxConcurrentClientsAsync (Nullable <long > serverId, Nullable <Game > gameCode, Nullable <TimeSpan > overPeriod, CancellationToken token) |
Task <int > |
RankedClientsCountAsync (Nullable <long > serverId, CancellationToken token) |
Source code
public ServerDataViewer(ILogger<ServerDataViewer> logger, IDataValueCache<EFServerSnapshot, (Nullable<int> Item1, Nullable<DateTime> Item2)> snapshotCache, IDataValueCache<EFClient, (int Item1, int Item2)> serverStatsCache, IDataValueCache<EFServerSnapshot, List<ClientHistoryInfo>> clientHistoryCache, IDataValueCache<EFClientRankingHistory, int> rankedClientsCache)
MaxConcurrentClientsAsync
Source code
public virtual async Task<(Nullable<int> Item1, Nullable<DateTime> Item2)> MaxConcurrentClientsAsync(Nullable<long> serverId, Nullable<Game> gameCode, Nullable<TimeSpan> overPeriod, CancellationToken token)
Type |
Name |
Description |
Nullable <long > |
serverId |
|
Nullable <Game > |
gameCode |
|
Nullable <TimeSpan > |
overPeriod |
|
CancellationToken |
token |
|
Source code
public virtual async Task<(int Item1, int Item2)> ClientCountsAsync(Nullable<TimeSpan> overPeriod, Nullable<Game> gameCode, CancellationToken token)
Type |
Name |
Description |
Nullable <TimeSpan > |
overPeriod |
|
Nullable <Game > |
gameCode |
|
CancellationToken |
token |
|
Source code
public virtual async Task<IEnumerable<ClientHistoryInfo>> ClientHistoryAsync(Nullable<TimeSpan> overPeriod, CancellationToken token)
Type |
Name |
Description |
Nullable <TimeSpan > |
overPeriod |
|
CancellationToken |
token |
|
Source code
public virtual async Task<int> RankedClientsCountAsync(Nullable<long> serverId, CancellationToken token)
Type |
Name |
Description |
Nullable <long > |
serverId |
|
CancellationToken |
token |
|
Generated with ModularDoc