Interface IGameService
Namespace: Rebus
Assembly: Rebus.dll
Syntax
public interface IGameService : IDisposable
Methods
ExecuteAsync(CommandRequest)
Declaration
Task<CommandResponse> ExecuteAsync(CommandRequest request)
Parameters
Returns
GetConfigurationAsync()
Declaration
Task<Configuration> GetConfigurationAsync()
Returns
GetEconomyAsync(Int32, HexPoint)
Declaration
Task<Economy> GetEconomyAsync(int playerId, HexPoint location)
Parameters
Returns
GetUserAsync(Int32)
Declaration
Task<User> GetUserAsync(int userId)
Parameters
Type |
Name |
Description |
Int32 |
userId |
|
Returns
GetZonesAsync(Int32)
Declaration
IAsyncEnumerable<ZoneInfo> GetZonesAsync(int playerId)
Parameters
Type |
Name |
Description |
Int32 |
playerId |
|
Returns
Events
ConflictResolved
Declaration
event EventHandler<ConflictEventArgs> ConflictResolved
Event Type