C# Class withSIX.Play.Core.Games.Entities.RealVirtuality.Arma2FreeGame

Inheritance: RealVirtualityGame, ISupportMissions, ISupportProfiles, ISupportServers
Datei anzeigen Open project: SIXNetworks/withSIX.Desktop Class Usage Examples

Public Methods

Method Description
Arma2FreeGame ( System.Guid id, GameSettingsController settingsController ) : System
CreateServer ( ServerAddress address ) : Server
GetProfiles ( ) : IEnumerable
GetServerFilter ( ) : IFilter
Initialize ( ) : void
LocalMissionsContainers ( ) : IEnumerable
PublishMission ( string fn ) : void
QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
RefreshState ( ) : void
SupportsContent ( Mission mission ) : bool
SupportsServerType ( string type ) : bool
UpdateMissionStates ( IReadOnlyCollection missions ) : void

Protected Methods

Method Description
Arma2FreeGame ( System.Guid id, Arma2FreeSettings settings ) : System
GetExecutable ( ) : IAbsoluteFilePath

Private Methods

Method Description
UpdateMissionPaths ( ) : void

Method Details

Arma2FreeGame() protected method

protected Arma2FreeGame ( System.Guid id, Arma2FreeSettings settings ) : System
id System.Guid
settings Arma2FreeSettings
return System

Arma2FreeGame() public method

public Arma2FreeGame ( System.Guid id, GameSettingsController settingsController ) : System
id System.Guid
settingsController GameSettingsController
return System

CreateServer() public method

public CreateServer ( ServerAddress address ) : Server
address ServerAddress
return Server

GetExecutable() protected method

protected GetExecutable ( ) : IAbsoluteFilePath
return IAbsoluteFilePath

GetProfiles() public method

public GetProfiles ( ) : IEnumerable
return IEnumerable

GetServerFilter() public method

public GetServerFilter ( ) : IFilter
return IFilter

Initialize() public method

public Initialize ( ) : void
return void

LocalMissionsContainers() public method

public LocalMissionsContainers ( ) : IEnumerable
return IEnumerable

PublishMission() public method

public PublishMission ( string fn ) : void
fn string
return void

QueryServer() public method

public QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
state withSIX.Play.Core.Games.Legacy.ServerQuery.ServerQueryState
return System.Threading.Tasks.Task

QueryServers() public method

public QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
queryHandler IGameServerQueryHandler
return Task>

RefreshState() public method

public RefreshState ( ) : void
return void

SupportsContent() public method

public SupportsContent ( Mission mission ) : bool
mission Mission
return bool

SupportsServerType() public method

public SupportsServerType ( string type ) : bool
type string
return bool

UpdateMissionStates() public method

public UpdateMissionStates ( IReadOnlyCollection missions ) : void
missions IReadOnlyCollection
return void