{"Id":"CandideServer.ServerManagers.TradeRoutesServerManager","Name":"TradeRoutesServerManager","DisplayName":"TradeRoutesServerManager","FullName":"CandideServer.ServerManagers.TradeRoutesServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"Do_CancelledDumpEverythingAtDestination(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_CancelledDumpEverythingAtDestination","Signature":"public System.Void Do_CancelledDumpEverythingAtDestination(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":274,"BodyHash":"713DF87E41799E6ABBFF83EECEACDDE9E70B850D6D454D7A406A5525245302CC","Hash":"98FE4581E87432E85FEC3860DAE9BEBA543ED726EBD55573B9506B4A84E664C5","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.SimulationModels.TradeRouteSimulationModel::get_IsCancelled()","CandideServer.Exceptions.TradeRoutesSimulationException::.ctor(System.String)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Array::Empty()","Shared.Models.Items.SharedInventoryModel::ToItemAmountsArray()","CandideServer.Models.InternalResourceStorageModel::ToResourceAmountsArray()","CandideServer.ServerManagers.LogisticsServerManager_Repeating::MoveStuffIntoOutputConnectionIds(Shared.Models.Items.SharedInventoryModel, CandideServer.Models.InternalResourceStorageModel, System.Collections.Generic.List\u003CSystem.Guid\u003E, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.Boolean)","Shared.Models.Items.SharedInventoryModel::IsEmpty()","CandideServer.Models.InternalResourceStorageModel::IsEmpty()"],"StringLiterals":["TradeRoute is not set to the right status.","Do_CancelledDumpEverythingAtDestination: Trade route is not cancelled"],"Source":null},{"Id":"Do_CancelledDumpEverythingAtHome(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_CancelledDumpEverythingAtHome","Signature":"public System.Void Do_CancelledDumpEverythingAtHome(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":274,"BodyHash":"83F7391EDA90F5F488CB48FD7C45165DFBF6FA66A358B1F41ECC026A1806B2A0","Hash":"515D952473CD295D1F2C0E511431C55ED89FA3B620B877444C783F232306CAFD","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.SimulationModels.TradeRouteSimulationModel::get_IsCancelled()","CandideServer.Exceptions.TradeRoutesSimulationException::.ctor(System.String)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","System.Array::Empty()","Shared.Models.Items.SharedInventoryModel::ToItemAmountsArray()","CandideServer.Models.InternalResourceStorageModel::ToResourceAmountsArray()","CandideServer.ServerManagers.LogisticsServerManager_Repeating::MoveStuffIntoOutputConnectionIds(Shared.Models.Items.SharedInventoryModel, CandideServer.Models.InternalResourceStorageModel, System.Collections.Generic.List\u003CSystem.Guid\u003E, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.Boolean)","Shared.Models.Items.SharedInventoryModel::IsEmpty()","CandideServer.Models.InternalResourceStorageModel::IsEmpty()"],"StringLiterals":["TradeRoute is not set to the right status.","Do_CancelledDumpEverythingAtHome: Trade route is not cancelled"],"Source":null},{"Id":"Do_Deleting(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_Deleting","Signature":"public System.Void Do_Deleting(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":198,"BodyHash":"433723D5411A640A5C6BF7C0C947F413BCD70560E211B3F16710E138B74E596C","Hash":"B39153EB95934A303AD667724951E3194AB1989D28AEBD0A58758841D211BF2C","CalledMethods":["System.Exception::.ctor(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerControllers.SimpleInventorySController::RemoveInventory(System.Guid, System.Boolean)","CandideServer.ServerControllers.InternalResourceStorageSController::RemoveStorage(System.Guid)","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.CitizenServerManager::SetCitizenStatusAndSendUpdate(System.Guid, CandideServer.Models.Citizen.CitizenStatus)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage::.ctor()","CandideServer.ServerServices.TradeRoutesServerService::Send_TradeRouteRemoved(CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage)","CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::RemoveTradeRoute(System.Guid)","CandideServer.ServerControllers.TradeRoutesSController::RemoveTradeRoute(System.Guid)"],"StringLiterals":["TradeRoute is not set to the right status.","Do_Deleting: Citizen status was not set to OnTradeRoute at deletion. Skipping citizen update to listeners."],"Source":null},{"Id":"Do_Initialize(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_Initialize","Signature":"public System.Void Do_Initialize(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":439,"BodyHash":"91FF1743F220E71C0625A173DDB19800CD28957BC2755BBFAC88F7E087E15D8D","Hash":"736E0B4AF84C0FF17D23A4EF62BFC4E820D84A8C5E4192D14FEC8886B99F7854","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Guid::NewGuid()","Shared.Messages.CreateNewInventoryMessage::.ctor()","Shared.Text.StringId::op_Implicit(System.String)","CandideServer.ServerControllers.SimpleInventorySController::CreateNewInventory(Shared.Messages.CreateNewInventoryMessage, System.Boolean)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::TryAdd(!0, !1)","CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage::.ctor()","CandideServer.ServerControllers.InternalResourceStorageSController::CreateInternalResourceStorage(CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage)"],"StringLiterals":["TradeRoute is not set to the right status.","Object_Storage"],"Source":null},{"Id":"Do_TravellingToDestination(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_TravellingToDestination","Signature":"public System.Void Do_TravellingToDestination(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":178,"BodyHash":"93243D3E8297356885BD21BF5A810BC22080B7B5F897B84D2B480855B9D6A052","Hash":"30E8E108BB1C2A48C812562AADE0C5FA10AC644F366D73AE127A5D8C05DD5C2A","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.SimulationModels.TradeRouteSimulationModel::get_IsCancelled()"],"StringLiterals":["TradeRoute is not set to the right status."],"Source":null},{"Id":"Do_TravellingToHome(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_TravellingToHome","Signature":"public System.Void Do_TravellingToHome(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":178,"BodyHash":"0C5793AFDBFD421D6D0A8E0A9CDEEB0AE3F4788C82C96BD6D9001D17135C44F0","Hash":"C5B411564C23F47695760D841A1CF915EC27003C6B624AF51C4D94A8FE12EB13","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.SimulationModels.TradeRouteSimulationModel::get_IsCancelled()"],"StringLiterals":["TradeRoute is not set to the right status."],"Source":null},{"Id":"Do_WaitingToLoadAtDestination(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_WaitingToLoadAtDestination","Signature":"public System.Void Do_WaitingToLoadAtDestination(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":335,"BodyHash":"2632C8D3C096DECA019D2FEFB072041247D447C565EF01E42D5B80A965DD2862","Hash":"933315C8FED2ADB0CAD290491C81AA7981E6579E86B2CBD5636892D5827BBD77","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerManagers.LogisticsServerManager_Requesting::Unsafe_TryRequestIngredients(Shared.Models.Items.SharedInventoryModel, CandideServer.Models.InternalResourceStorageModel, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.Int32, System.Boolean)","Shared.Models.WorldStats::Get(System.String)","CandideServer.Helpers.TradeRoutesHelper::Server_GetRouteTime(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.Game.GameConfig, System.Single)"],"StringLiterals":["TradeRoute is not set to the right status.","WorldStats_TradeRouteSpeed"],"Source":null},{"Id":"Do_WaitingToLoadAtHome(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_WaitingToLoadAtHome","Signature":"public System.Void Do_WaitingToLoadAtHome(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":402,"BodyHash":"BFD1ED8F28D029345CF3698C7E4C090E6854531E8E7AE36A44C94F71C2E875B4","Hash":"D1EAB2D5E31AE9149CD6B8A530C78345412E17A4866EE3776E1D87BE6CFFF723","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerManagers.LogisticsServerManager_Requesting::Unsafe_TryRequestIngredients(Shared.Models.Items.SharedInventoryModel, CandideServer.Models.InternalResourceStorageModel, System.Guid, System.Collections.Generic.List\u003CSystem.Guid\u003E, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.Int32, System.Boolean)","System.NotImplementedException::.ctor()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","Shared.Models.WorldStats::Get(System.String)","CandideServer.Helpers.TradeRoutesHelper::Server_GetRouteTime(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Citizen.CitizenModel, CandideServer.Game.GameConfig, System.Single)"],"StringLiterals":["TradeRoute is not set to the right status.","WorldStats_TradeRouteSpeed"],"Source":null},{"Id":"Do_WaitingToUnloadAtDestination(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_WaitingToUnloadAtDestination","Signature":"public System.Void Do_WaitingToUnloadAtDestination(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":208,"BodyHash":"046F9ECA1A1EDFCACE2F1E6000F69410BEF33AB85E4F1C33F80C3068314928A3","Hash":"E9448578C2C2B6A777DA235B8CB8121547044038752230DB618126482A31EB24","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerManagers.LogisticsServerManager_Repeating::MoveStuffIntoOutputConnectionIds(Shared.Models.Items.SharedInventoryModel, CandideServer.Models.InternalResourceStorageModel, System.Collections.Generic.List\u003CSystem.Guid\u003E, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.Boolean)"],"StringLiterals":["TradeRoute is not set to the right status."],"Source":null},{"Id":"Do_WaitingToUnloadAtHome(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Do_WaitingToUnloadAtHome","Signature":"public System.Void Do_WaitingToUnloadAtHome(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":273,"BodyHash":"5C0933AA23A556C8970550690215A4B04B031D4CCBB9423B18A57FFAC4F7EC8E","Hash":"51022DB792B5B3ADFC263A7F555B62FC34AA62019388AAB1C2EA6AAB5083C000","CalledMethods":["System.Exception::.ctor(System.String)","CandideServer.ServerManagers.TradeRoutesServerManager::VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerManagers.TradeRoutesServerManager::ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","CandideServer.ServerManagers.LogisticsServerManager_Repeating::MoveStuffIntoOutputConnectionIds(Shared.Models.Items.SharedInventoryModel, CandideServer.Models.InternalResourceStorageModel, System.Collections.Generic.List\u003CSystem.Guid\u003E, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], System.Boolean)","System.NotImplementedException::.ctor()"],"StringLiterals":["TradeRoute is not set to the right status."],"Source":null},{"Id":"ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)-\u003ESystem.Void","Name":"ERROR","Signature":"public System.Void ERROR(CandideServer.SimulationModels.TradeRouteSimulationModel tradeRoute, CandideServer.SimulationModels.TradeRouteCancelStatus cancelStatus)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tradeRoute","Type":"CandideServer.SimulationModels.TradeRouteSimulationModel","IsOut":false,"IsOptional":false},{"Name":"cancelStatus","Type":"CandideServer.SimulationModels.TradeRouteCancelStatus","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"6E8337F0DE2A772377D4DBD6E09677410FBE67F26EF7342BB3065C7CC2BF1927","Hash":"F04BF63485DF040AF15EDBBA58221640129D53AC10837DA4CDB6791EDB45FD6F","CalledMethods":["CandideServer.ServerManagers.TradeRoutesServerManager::HandleCancellation(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)"],"StringLiterals":[],"Source":null},{"Id":"HandleCancellation(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)-\u003ESystem.Void","Name":"HandleCancellation","Signature":"public System.Void HandleCancellation(CandideServer.SimulationModels.TradeRouteSimulationModel tradeRoute, CandideServer.SimulationModels.TradeRouteCancelStatus cancelStatus)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"tradeRoute","Type":"CandideServer.SimulationModels.TradeRouteSimulationModel","IsOut":false,"IsOptional":false},{"Name":"cancelStatus","Type":"CandideServer.SimulationModels.TradeRouteCancelStatus","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":778,"BodyHash":"54774229C21631CA99C83C9C909ED41BA4223F58408DF610A54DBE58239DA558","Hash":"1A60C4CBF338A8E63A1BE0EC18E7C02F1E3753F90998FF809570247EEB60E659","CalledMethods":["System.ArgumentException::.ctor(System.String)","System.ArgumentOutOfRangeException::.ctor()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","System.ArgumentOutOfRangeException::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::ContainsKey(!0)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","Microsoft.Xna.Framework.Vector3::get_Zero()","CandideServer.ServerManagers.LootServerManager::DropInventoryAndDelete(Shared.Models.Items.SharedInventoryModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E)","CandideServer.ServerManagers.InternalResourceStorageServerManager::DropStorageAndDelete(System.Guid, Microsoft.Xna.Framework.Vector3, System.Guid)"],"StringLiterals":["Status is set to Not Cancelled","ErrorInitializing should never be thrown outside Initializing","Status was "," which should have already been handled."],"Source":null},{"Id":"TryCreateNewTradeRoute(Shared.Models.TradeRoutes.TradeRouteArgs)-\u003ESystem.ValueTuple\u00602\u003CCandideServer.ServerManagers.TradeRouteResult,CandideServer.SimulationModels.TradeRouteSimulationModel\u003E","Name":"TryCreateNewTradeRoute","Signature":"public System.ValueTuple\u003CCandideServer.ServerManagers.TradeRouteResult, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E TryCreateNewTradeRoute(Shared.Models.TradeRoutes.TradeRouteArgs args)","Visibility":"public","ReturnType":"System.ValueTuple\u003CCandideServer.ServerManagers.TradeRouteResult, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E","Parameters":[{"Name":"args","Type":"Shared.Models.TradeRoutes.TradeRouteArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":590,"BodyHash":"2D8CCC301064214901D6E1CFF7A3460371460FA7DCD25E30E4DD184EB57AD4B0","Hash":"8BC0A1F1D3763E970D51599A3E76BD2DECAF59EB5BB904B8A764C224404D2CDF","CalledMethods":["CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.ValueTuple\u003CCandideServer.ServerManagers.TradeRouteResult, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::.ctor(!0, !1)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.String::op_Inequality(System.String, System.String)","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.ServerControllers.TradeRoutesSController::TryCreateNewTradeRoute(System.Guid, CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Models.Items.ItemAmount[], Shared.Models.Items.ItemAmount[], Shared.Models.Items.ResourceAmount[], Shared.Models.Items.ResourceAmount[], CandideServer.Models.Citizen.CitizenModel, System.Int32, System.Boolean, System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::get_Count()","System.Linq.Enumerable::First(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::Deconstruct(!0\u0026, !1\u0026)","CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::RegisterPlayerTradeRoutesListeners(System.Guid, System.Collections.Generic.IEnumerable\u003CCandideServer.Server.Network.ConnectedPeer\u003E)","CandideServer.ServerManagers.CitizenServerManager::SetCitizenStatusAndSendUpdate(System.Guid, CandideServer.Models.Citizen.CitizenStatus)"],"StringLiterals":["TryCreateNewTradeRoute: Home trading post doesn\u0027t have a town ID","trading_post","TryCreateNewTradeRoute: Destination building is not a trading post","TryCreateNewTradeRoute: Home building is not a trading post","TryCreateNewTradeRoute: Destination trading post doesn\u0027t have a town ID","job:carrier","TryCreateNewTradeRoute: The given citizen is not set as a carrier.","TryCreateNewTradeRoute: The given citizen is not available.","TryCreateNewTradeRoute: The given citizen does not have its home to the home trading post nor destination trading post.","TryCreateNewTradeRoute: Invalid UnitAmount"],"Source":null},{"Id":"UserCancelTradeRoute(System.Guid)-\u003ESystem.Void","Name":"UserCancelTradeRoute","Signature":"public System.Void UserCancelTradeRoute(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":182,"BodyHash":"1B05F716DDBFC095ECF0B05FA363DAB3D6B8AFF93EDD68D4038B588D6AB18D80","Hash":"871C9EB486F7BB8B98515E2D186C942DD75C66AAEC722B1312BB1B1929DED4E0","CalledMethods":["CandideServer.ServerGameState::TryGetTradeRoute(System.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u0026)","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.ServerWarningHelper::Warning(System.String)","CandideServer.SimulationModels.TradeRouteSimulationModel::IsCancellable()","CandideServer.ServerManagers.TradeRoutesServerManager::HandleCancellation(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.SimulationModels.TradeRouteCancelStatus)"],"StringLiterals":["UserCancelTradeRoute",": Trade route "," is already cancelled "," is not cancellable"],"Source":null},{"Id":"VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel, CandideServer.Models.Citizen.CitizenModel\u0026)-\u003ESystem.Boolean","Name":"VerifyCarrierCitizen","Signature":"public System.Boolean VerifyCarrierCitizen(CandideServer.SimulationModels.TradeRouteSimulationModel tradeRoute, out CandideServer.Models.Citizen.CitizenModel\u0026 citizen)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"tradeRoute","Type":"CandideServer.SimulationModels.TradeRouteSimulationModel","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":149,"BodyHash":"DD4ED2E917AA8A457088D78A4B7C5DF884C533F49A586B3906122278FEC1C178","Hash":"AF2584839B26048619EFFC8FDD9B37BB8AA015E465816E634C9783F9B7E90997","CalledMethods":["CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.String::op_Equality(System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)"],"StringLiterals":["job:carrier"],"Source":null}],"Hash":"BB817D8430E638BCA4FF29FECBC76CA40BB198EE4AFB0F36E4E5DC46E9852522"}