• API Documentation
Show / Hide Table of Contents
  • Rebus
    • Arguments
    • Biome
    • CantorPairing
    • CommandRequest
    • CommandResponse
    • CommandType
    • Commodity
    • Configuration
    • ConflictEventArgs
    • Depths
    • Economy
    • Fleet
    • HexPoint
    • IGameService
    • ILoginService
    • Player
    • Unit
    • User
    • Zone
    • ZoneInfo
  • Rebus.Client
    • GraphicsEngine
    • Layout
    • RpcClient
    • ZoneVisualizer
  • Rebus.Client.Lenses
    • BiomeLens
    • ConstellationLens
    • Lens
    • PopulationLens
    • StarLens
  • Rebus.Server
    • AStarSearch
    • EvaluationContext
    • FisherYatesShuffle
    • JuliaSet
    • PowerSet
  • Rebus.Server.Considerations
    • Agent
    • Behavior
    • BehaviorCollection
    • Consideration
    • ConsiderationCollection
    • FunctionConsideration
    • LinearConsideration
    • QuadraticConsideration
  • Rebus.Server.Functions
    • IFunctions<T>
  • System
    • NegativeExponentialRandom
  • System.Text.Json.Serialization.Converters
    • ComplexConverter
    • CultureInfoConverter
    • IPAddressConverter

Interface IGameService

Inherited Members
IDisposable.Dispose()
Namespace: Rebus
Assembly: Rebus.dll
Syntax
public interface IGameService : IDisposable

Methods

ExecuteAsync(CommandRequest)

Declaration
Task<CommandResponse> ExecuteAsync(CommandRequest request)
Parameters
Type Name Description
CommandRequest request
Returns
Type Description
Task<CommandResponse>

GetConfigurationAsync()

Declaration
Task<Configuration> GetConfigurationAsync()
Returns
Type Description
Task<Configuration>

GetEconomyAsync(Int32, HexPoint)

Declaration
Task<Economy> GetEconomyAsync(int playerId, HexPoint location)
Parameters
Type Name Description
Int32 playerId
HexPoint location
Returns
Type Description
Task<Economy>

GetUserAsync(Int32)

Declaration
Task<User> GetUserAsync(int userId)
Parameters
Type Name Description
Int32 userId
Returns
Type Description
Task<User>

GetZonesAsync(Int32)

Declaration
IAsyncEnumerable<ZoneInfo> GetZonesAsync(int playerId)
Parameters
Type Name Description
Int32 playerId
Returns
Type Description
IAsyncEnumerable<ZoneInfo>

Events

ConflictResolved

Declaration
event EventHandler<ConflictEventArgs> ConflictResolved
Event Type
Type Description
EventHandler<ConflictEventArgs>
In This Article
Back to top © 2021-2022 Ishan Pranav. All rights reserved. Licensed under the MIT License.