{"Id":"Candide.GameModels.Controllers.TradeRoutesController","Name":"TradeRoutesController","DisplayName":"TradeRoutesController","FullName":"Candide.GameModels.Controllers.TradeRoutesController","Namespace":"Candide.GameModels.Controllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"IgnoreEvents:System.Boolean","Name":"IgnoreEvents","Type":"System.Boolean","Signature":"public System.Boolean IgnoreEvents","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"ED924E62FE9C34EBC6C26F42B004B5DD23ADF92AB4B712C6528FEB7F7472B57A"},{"Id":"TradeRoutesChanged:TradeRoutesController\u002BGameStateActiveTradeRoutesChanged","Name":"TradeRoutesChanged","Type":"TradeRoutesController.GameStateActiveTradeRoutesChanged","Signature":"private TradeRoutesController.GameStateActiveTradeRoutesChanged TradeRoutesChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"5908F5EEFB222D022F264E6116194D6AFDE8DEF08151945EFE6FBF94E0494969"}],"Properties":[],"Events":[{"Id":"TradeRoutesChanged:TradeRoutesController\u002BGameStateActiveTradeRoutesChanged","Name":"TradeRoutesChanged","Type":"TradeRoutesController.GameStateActiveTradeRoutesChanged","Signature":"public TradeRoutesController.GameStateActiveTradeRoutesChanged TradeRoutesChanged","Visibility":"public","Hash":"3F5B60313701887B015D2E5B8862B00807C7C27AF823753F7C6C54AEDED0198F"}],"Methods":[{"Id":"InvokeTradeRoutesChanged(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)-\u003ESystem.Void","Name":"InvokeTradeRoutesChanged","Signature":"public System.Void InvokeTradeRoutesChanged(System.Guid tradeRouteId, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute tradeRoute)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tradeRouteId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tradeRoute","Type":"Candide.GameModels.Models.TradeRoutes.ClientTradeRoute","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"AA5EC3C60FAD73D6D7D73CA69DB7E3AB767C9BFC6CFE20460F18D7AB3728631D","Hash":"53C24189A1D6AEA2106F190656954635C4D61B69312B2F899A2BF97BB295BE3D","CalledMethods":["Candide.GameModels.Controllers.GameStateActiveTradeRoutesChangedArgs::.ctor(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)","TradeRoutesController.GameStateActiveTradeRoutesChanged::Invoke(Candide.GameModels.Controllers.GameStateActiveTradeRoutesChangedArgs)"],"StringLiterals":[],"Source":null},{"Id":"RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"RegisterActiveTradeRoute","Signature":"public System.Void RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel tradeRoute)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tradeRoute","Type":"CandideServer.SimulationModels.TradeRouteSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":95,"BodyHash":"EF1DFA6ACE2C7F7CD886440CB7FCBF9F461631DD6E8C482510F0C46B61E0827A","Hash":"4209064ABB542C282F1AA8C1278B53AF55423CAA7957D4C1ABA3DD0E4FAAB8CA","CalledMethods":["Candide.GameModels.Models.TradeRoutes.ClientTradeRoute::.ctor(CandideServer.SimulationModels.TradeRouteSimulationModel)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::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)"],"StringLiterals":["RegisterActiveTradeRoute",": Already added trade route with ID "],"Source":null},{"Id":"RegisterActiveTradeRoutes(System.Collections.Generic.List\u00601\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E)-\u003ESystem.Void","Name":"RegisterActiveTradeRoutes","Signature":"public System.Void RegisterActiveTradeRoutes(System.Collections.Generic.List\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E responseTradeRoutes)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"responseTradeRoutes","Type":"System.Collections.Generic.List\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"D6A9AE28A853D37F878320C8DE35E86E721AA1B37EB717727F712DCEC4B7007B","Hash":"E64E1A7BE030C5F6D0B34C15F0F0A74EA3845599317ABCA3B9553F3D22094CAE","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E::get_Current()","Candide.GameModels.Controllers.TradeRoutesController::RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel)","List.Enumerator\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"RemoveAllActiveTradeRoutes()-\u003ESystem.Void","Name":"RemoveAllActiveTradeRoutes","Signature":"public System.Void RemoveAllActiveTradeRoutes()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":11,"BodyHash":"CFCC8BE35A8031A4843221755AA14B3BF39BF16987DACD9DC326CBD27A418473","Hash":"A8BF6CFB583ADD8EABC952A4A4CE7D82DC598AE26E654685ED40871CBD48C6EB","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"Sync_ActiveTradeRouteChanged(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage)-\u003ESystem.Void","Name":"Sync_ActiveTradeRouteChanged","Signature":"public System.Void Sync_ActiveTradeRouteChanged(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":143,"BodyHash":"FDF8AE30C67DD43D697D64D13A25D19283C3F590659EF60BEAF56CF3855FC573","Hash":"C26FF9A17C13DB4485165AECFEB03857EEFEAF0CE0C6BCF5A7A13813B4220DE1","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::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\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::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)"],"StringLiterals":["Sync_ActiveTradeRouteChanged",": Received update for trade route "," but we don\u0027t have it as an Active instance. Server doesn\u0027t know we have stopped listening to it."],"Source":null},{"Id":"Sync_NewTradeRouteCreatedAndListenerAdded(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Sync_NewTradeRouteCreatedAndListenerAdded","Signature":"public System.Void Sync_NewTradeRouteCreatedAndListenerAdded(CandideServer.SimulationModels.TradeRouteSimulationModel model)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"CandideServer.SimulationModels.TradeRouteSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"159AC847CA142A043B1174B73EB7EE9D366FD6F48908DDE08D767F21113A8E3F","Hash":"174C4E7AD3C83069095608178D065462180C1E46AB5BFAD821F1CD07FDF76619","CalledMethods":["Candide.GameModels.Controllers.TradeRoutesController::RegisterActiveTradeRoute(CandideServer.SimulationModels.TradeRouteSimulationModel)","Candide.GameModels.GameState::TryGetActiveTradeRoute(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u0026)","Candide.GameModels.Controllers.TradeRoutesController::InvokeTradeRoutesChanged(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)"],"StringLiterals":[],"Source":null},{"Id":"Sync_TradeRouteRemoved(System.Guid)-\u003ESystem.Void","Name":"Sync_TradeRouteRemoved","Signature":"public System.Void Sync_TradeRouteRemoved(System.Guid tradeRouteId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tradeRouteId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"BBD659DC0B42A2D814F8829916C3F0F94FFE860D98A859F580B0F72E36D985D1","Hash":"95335ADF5D489DEC07391A094D0868EA52E17982C28E9981A02A4C7D98187EBD","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.GameModels.Controllers.SimpleInventoryController::SyncUnregisterActiveInventory(System.Guid)","Candide.GameModels.Controllers.InternalResourceStorageController::SyncStorageRemoved(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::Remove(!0)","Candide.GameModels.Controllers.TradeRoutesController::InvokeTradeRoutesChanged(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute)"],"StringLiterals":[],"Source":null}],"Hash":"8BE72591025FC7CB24CE6D5ADCA4077DBCC621C848D3E6FBA2F0DF9547AE5BAD"}