Candide.GameModels.Controllers.TradeRoutesController
Type JSONpublic class in Candide.GameModels.Controllers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Controllers - Base type
System.Object - Hash
8BE72591025FC7CB24CE6D5ADCA4077DBCC621C848D3E6FBA2F0DF9547AE5BAD
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
IgnoreEvents# | public | public System.Boolean IgnoreEvents |
TradeRoutesChanged# | private | private TradeRoutesController.GameStateActiveTradeRoutesChanged TradeRoutesChanged |
Events
| Name | Visibility | Signature |
|---|---|---|
TradeRoutesChanged# | public | public TradeRoutesController.GameStateActiveTradeRoutesChanged TradeRoutesChanged |
Methods
InvokeTradeRoutesChanged
#
public System.Void InvokeTradeRoutesChanged(System.Guid tradeRouteId, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute tradeRoute)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
53C24189A1D6AEA2106F190656954635C4D61B69312B2F899A2BF97BB295BE3D - Body hash
AA5EC3C60FAD73D6D7D73CA69DB7E3AB767C9BFC6CFE20460F18D7AB3728631D - IL size30
Referenced calls
Candide.GameModels.Controllers.GameStateActiveTradeRoutesChangedArgs::.ctor(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)TradeRoutesController.GameStateActiveTradeRoutesChanged::Invoke(Candide.GameModels.Controllers.GameStateActiveTradeRoutesChangedArgs)
RegisterActiveTradeRoute
#
public System.Void RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel tradeRoute)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4209064ABB542C282F1AA8C1278B53AF55423CAA7957D4C1ABA3DD0E4FAAB8CA - Body hash
EF1DFA6ACE2C7F7CD886440CB7FCBF9F461631DD6E8C482510F0C46B61E0827A - IL size95
Referenced calls
Candide.GameModels.Models.TradeRoutes.ClientTradeRoute::.ctor(CandideServer.SimulationModels.TradeRouteSimulationModel)System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute>::TryAdd(!0, !1)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)
Called by
String literals
RegisterActiveTradeRoute: Already added trade route with ID
RegisterActiveTradeRoutes
#
public System.Void RegisterActiveTradeRoutes(System.Collections.Generic.List<CandideServer.SimulationModels.TradeRouteSimulationModel> responseTradeRoutes)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E64E1A7BE030C5F6D0B34C15F0F0A74EA3845599317ABCA3B9553F3D22094CAE - Body hash
D6A9AE28A853D37F878320C8DE35E86E721AA1B37EB717727F712DCEC4B7007B - IL size47
Referenced calls
System.Collections.Generic.List<CandideServer.SimulationModels.TradeRouteSimulationModel>::GetEnumerator()List.Enumerator<CandideServer.SimulationModels.TradeRouteSimulationModel>::get_Current()Candide.GameModels.Controllers.TradeRoutesController::RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel)List.Enumerator<CandideServer.SimulationModels.TradeRouteSimulationModel>::MoveNext()System.IDisposable::Dispose()
RemoveAllActiveTradeRoutes
#
public System.Void RemoveAllActiveTradeRoutes()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A8BF6CFB583ADD8EABC952A4A4CE7D82DC598AE26E654685ED40871CBD48C6EB - Body hash
CFCC8BE35A8031A4843221755AA14B3BF39BF16987DACD9DC326CBD27A418473 - IL size11
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute>::Clear()
Sync_ActiveTradeRouteChanged
#
public System.Void Sync_ActiveTradeRouteChanged(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C26FF9A17C13DB4485165AECFEB03857EEFEAF0CE0C6BCF5A7A13813B4220DE1 - Body hash
FDF8AE30C67DD43D697D64D13A25D19283C3F590659EF60BEAF56CF3855FC573 - IL size143
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute>::ContainsKey(!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute>::get_Item(!0)Candide.GameModels.Models.TradeRoutes.ClientTradeRoute::UpdateFromMessage(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage)Candide.GameModels.Controllers.TradeRoutesController::InvokeTradeRoutesChanged(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)
String literals
Sync_ActiveTradeRouteChanged: Received update for trade routebut we don't have it as an Active instance. Server doesn't know we have stopped listening to it.
Sync_NewTradeRouteCreatedAndListenerAdded
#
public System.Void Sync_NewTradeRouteCreatedAndListenerAdded(CandideServer.SimulationModels.TradeRouteSimulationModel model)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
174C4E7AD3C83069095608178D065462180C1E46AB5BFAD821F1CD07FDF76619 - Body hash
159AC847CA142A043B1174B73EB7EE9D366FD6F48908DDE08D767F21113A8E3F - IL size39
Referenced calls
Candide.GameModels.Controllers.TradeRoutesController::RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel)Candide.GameModels.GameState::TryGetActiveTradeRoute(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute&)Candide.GameModels.Controllers.TradeRoutesController::InvokeTradeRoutesChanged(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)
Sync_TradeRouteRemoved
#
public System.Void Sync_TradeRouteRemoved(System.Guid tradeRouteId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
95335ADF5D489DEC07391A094D0868EA52E17982C28E9981A02A4C7D98187EBD - Body hash
BBD659DC0B42A2D814F8829916C3F0F94FFE860D98A859F580B0F72E36D985D1 - IL size94
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()Candide.GameModels.Controllers.SimpleInventoryController::SyncUnregisterActiveInventory(System.Guid)Candide.GameModels.Controllers.InternalResourceStorageController::SyncStorageRemoved(System.Guid)System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute>::Remove(!0)Candide.GameModels.Controllers.TradeRoutesController::InvokeTradeRoutesChanged(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)