{"Id":"CandideServer.ServerServices.TradeRoutesServerService","Name":"TradeRoutesServerService","DisplayName":"TradeRoutesServerService","FullName":"CandideServer.ServerServices.TradeRoutesServerService","Namespace":"CandideServer.ServerServices","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"OnReceive_CancelTradeRoute(CandideServer.MessageModels.TradeRoutes.CancelTradeRouteMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_CancelTradeRoute","Signature":"private System.Void OnReceive_CancelTradeRoute(CandideServer.MessageModels.TradeRoutes.CancelTradeRouteMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.CancelTradeRouteMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"B5BDEFD36C165667BC19FAECC61F84DA1C0F16536DFDAE666A5CE9B121633519","Hash":"17A8DC79D7E8CA5D7126B4AB6391F32003E1B7D3322B3B546861181731D06D88","CalledMethods":["CandideServer.ServerManagers.TradeRoutesServerManager::UserCancelTradeRoute(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_Disconnect(CandideServer.Server.Network.DisconnectReason, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_Disconnect","Signature":"public System.Void OnReceive_Disconnect(CandideServer.Server.Network.DisconnectReason reason, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"reason","Type":"CandideServer.Server.Network.DisconnectReason","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"B009CD7A8B1CCF685E0368DF3D75F253C1A306C94DD4DB9CB6CE766A6E81E14A","Hash":"E8D83262E32C688045D7F8F87AEC161304E30C440E5F6EBEB21EA7A7D18B3368","CalledMethods":["CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::UnregisterListener(CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_GetAndListenOnTradeRoutesForTown(CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownRequest, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_GetAndListenOnTradeRoutesForTown","Signature":"public System.Void OnReceive_GetAndListenOnTradeRoutesForTown(CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownRequest msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownRequest","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":132,"BodyHash":"44AB8BFFF8159E6188B31E43BB7308A525E1A66FE5975DB4A0C4C5FEC52E8AD7","Hash":"A33451BE5AD14F157F86E6D3DE8805EC1ABBB0025B21F7849E36BF6494E92F26","CalledMethods":["CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::UnregisterListener(CandideServer.Server.Network.ConnectedPeer)","System.Collections.Generic.List\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::get_Current()","System.Collections.Generic.List\u003CCandideServer.SimulationModels.TradeRouteSimulationModel\u003E::Add(!0)","CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::RegisterPlayerTradeRoutesListener(System.Guid, CandideServer.Server.Network.ConnectedPeer)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownResponse::.ctor()","CandideServer.Server.BaseServer::SendGetResponseMessage(CandideServer.EventBus.EventBusArgs, System.Object, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_GetAvailableStuffForTradingPost(CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostRequest, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_GetAvailableStuffForTradingPost","Signature":"public System.Void OnReceive_GetAvailableStuffForTradingPost(CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostRequest msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostRequest","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":93,"BodyHash":"9F4278A8FC2F476E4560333D67850056D48F8EFD620D2865243A0BD533C24C0D","Hash":"9C26F43F076E44D6AD08742169AEF23C6EE034BC10E6CF6C64FA02A0170B933D","CalledMethods":["CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.Server.BaseServer::SendGetResponseError(CandideServer.EventBus.EventBusArgs, System.Byte)","CandideServer.Helpers.LogisticalBuildingHelper::SummarizeAvailableStuffForBuilding(CandideServer.SimulationModels.BuildingSimulationModel, System.Boolean, System.Boolean)","CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostResponse::.ctor()","CandideServer.Server.BaseServer::SendGetResponseMessage(CandideServer.EventBus.EventBusArgs, System.Object, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_GetSetTradeRouteArgs(CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsRequest, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_GetSetTradeRouteArgs","Signature":"public System.Void OnReceive_GetSetTradeRouteArgs(CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsRequest msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsRequest","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":270,"BodyHash":"9C9D9BF0D766FB49B21B2208B28A3543FD185654A81BE86F181A007B1D8C0D4A","Hash":"A6B1B8D31E2066FAB5943A0BDCC669DC9E9D88E3E7255791CE287533226E7181","CalledMethods":["CandideServer.ServerManagers.TradeRoutesServerManager::TryCreateNewTradeRoute(Shared.Models.TradeRoutes.TradeRouteArgs)","CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsResponse::.ctor()","CandideServer.Server.BaseServer::SendGetResponseMessage(CandideServer.EventBus.EventBusArgs, System.Object, System.Boolean)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E::GetEnumerator()","HashSet.Enumerator\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_Current()","CandideServer.MessageModels.TradeRoutes.NewTradeRouteCreatedAndListenerAdded::.ctor()","CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)","HashSet.Enumerator\u003CCandideServer.Server.Network.ConnectedPeer\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::RegisterPlayerTradeRoutesListener(System.Guid, CandideServer.Server.Network.ConnectedPeer)","System.NotImplementedException::.ctor()"],"StringLiterals":["trade-routes-server-new"],"Source":null},{"Id":"OnReceive_StopListeningOnTradeRoutes(System.Object, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_StopListeningOnTradeRoutes","Signature":"private System.Void OnReceive_StopListeningOnTradeRoutes(System.Object _, CandideServer.EventBus.EventBusArgs args)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"_","Type":"System.Object","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"B009CD7A8B1CCF685E0368DF3D75F253C1A306C94DD4DB9CB6CE766A6E81E14A","Hash":"60067A8C3391FD282276F97B97898AFAAA9972928CEB2F45B5278B2C49C5D72A","CalledMethods":["CandideServer.ServerServices.ServerState_TradeRoutesPlayerListenersController::UnregisterListener(CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":[],"Source":null},{"Id":"Send_TradeRouteChanged(CandideServer.SimulationModels.TradeRouteSimulationModel)-\u003ESystem.Void","Name":"Send_TradeRouteChanged","Signature":"public System.Void Send_TradeRouteChanged(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":48,"BodyHash":"B25A4EF5192F70BBF9426F2F79BA61E4F469F9A2C1A5D521B84C1D5FA424EE3E","Hash":"F6EE9ACA5E2ED663AD29EDEE850EDC861C6576BF83D3D9C0B6FFA41141C412BD","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::TryGetValue(!0, !1\u0026)","CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage::.ctor(CandideServer.SimulationModels.TradeRouteSimulationModel)","CandideServer.Server.BaseServer::SendHostMessageToPeers(System.String, System.Object, System.Collections.Generic.ICollection\u003CCandideServer.Server.Network.ConnectedPeer\u003E)"],"StringLiterals":["trade-route-changed"],"Source":null},{"Id":"Send_TradeRouteRemoved(CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage)-\u003ESystem.Void","Name":"Send_TradeRouteRemoved","Signature":"public System.Void Send_TradeRouteRemoved(CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"8E9D081C573697045C3F5FF0805C21EC690EBCA80CC9C0AF42D3247C099E0FDF","Hash":"D270FA7206C42C2BCDCA948E4B429A89C883240FEBAC118DB395A2069BD5527F","CalledMethods":["CandideServer.Server.BaseServer::SendHostMessageToAll(System.String, System.Object)"],"StringLiterals":["trade-routes-removed"],"Source":null}],"Hash":"2FDCD20D087BF108B2B9592CFD5D899E28F59202CA819E81722209B62A4787B0"}