C# Class withSIX.Mini.Plugin.Arma.Services.ArmaServerQuery

Inheritance: IArmaServerQuery, IDomainService
Mostrar archivo Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
ArmaServerQuery ( ISteamHelperService steamHelperService ) : System
GetServerAddresses ( uint appId, Action act, CancellationToken cancelToken ) : Task
GetServerInfo ( uint appId, IReadOnlyCollection addresses, ServerQueryOptions options, Action act ) : Task

Private Methods

Method Description
GetConverter ( bool includeRules ) : Server>.Func
GetFromGameServerQuery ( IEnumerable addresses, ServerQueryOptions options, Action act ) : Task
GetServersFromSteam ( uint appId, IEnumerable addresses, ServerQueryOptions options, Action act ) : Task
MapServer ( Action act, ServerQueryResult x ) : void
MapServerInclPlayers ( Action act, ServerQueryResult x ) : void
TryGetServersFromSteam ( uint appId, IReadOnlyCollection addresses, ServerQueryOptions options, Action act ) : Task

Method Details

ArmaServerQuery() public method

public ArmaServerQuery ( ISteamHelperService steamHelperService ) : System
steamHelperService ISteamHelperService
return System

GetServerAddresses() public method

public GetServerAddresses ( uint appId, Action act, CancellationToken cancelToken ) : Task
appId uint
act Action
cancelToken System.Threading.CancellationToken
return Task

GetServerInfo() public method

public GetServerInfo ( uint appId, IReadOnlyCollection addresses, ServerQueryOptions options, Action act ) : Task
appId uint
addresses IReadOnlyCollection
options withSIX.Mini.Core.Games.ServerQueryOptions
act Action
return Task