{"Id":"Candide.GameModels.Services.TradeRoutesService","Name":"TradeRoutesService","DisplayName":"TradeRoutesService","FullName":"Candide.GameModels.Services.TradeRoutesService","Namespace":"Candide.GameModels.Services","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"GetAndListenOnTradeRoutesForTown(CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownRequest, System.Action\u00601\u003CCandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetAndListenOnTradeRoutesForTown","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetAndListenOnTradeRoutesForTown(CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownRequest msg, System.Action\u003CCandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownRequest","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.TradeRoutes.GetAndListenOnTradeRoutesForTownResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":true},{"Name":"timeOut","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"7765BC8DEB8D0824708A04578EDE511AAAE09A7E5597E2218166A8A8A96800D4","Hash":"9CF1D7FFD4B1B811203FD0AF31E452398EE65D5FD26AF5D86AB70B3C73FECA3A","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["trade-routes-get-trade-routes-for-town"],"Source":null},{"Id":"GetAvailableStuffForTradingPost(CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostRequest, System.Action\u00601\u003CCandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetAvailableStuffForTradingPost","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetAvailableStuffForTradingPost(CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostRequest msg, System.Action\u003CCandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostRequest","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.TradeRoutes.GetAvailableStuffForTradingPostResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":true},{"Name":"timeOut","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"06792C308A074D36E56D2DEAFF8DFA58D59F9DF29AF8B4E6FFEFA395C3BD6B73","Hash":"C49F9B23DC809E5EC8029A0E718963D7B3902EDA8896105AFF6FF35BFC604750","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["trade-routes-get-available-stuff-for-trading-post"],"Source":null},{"Id":"GetSetTradeRouteArgs(CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsRequest, System.Action\u00601\u003CCandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetSetTradeRouteArgs","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetSetTradeRouteArgs(CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsRequest msg, System.Action\u003CCandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsRequest","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.TradeRoutes.GetSetTradeRouteArgsResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":true},{"Name":"timeOut","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"33B790E937878492594054AD13FD3EC850F1F5DAAEA2BDF0E893E6B004F2E9E5","Hash":"DF1CAB60D7DEA50BEF7757E5F8AADE61CD8E6B4437AF0B84CCE8DFC284CE5E6F","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["trade-routes-get-set-trade-route-args"],"Source":null},{"Id":"OnReceive_NewTradeRouteCreatedAndListenerAdded(CandideServer.MessageModels.TradeRoutes.NewTradeRouteCreatedAndListenerAdded)-\u003ESystem.Void","Name":"OnReceive_NewTradeRouteCreatedAndListenerAdded","Signature":"private System.Void OnReceive_NewTradeRouteCreatedAndListenerAdded(CandideServer.MessageModels.TradeRoutes.NewTradeRouteCreatedAndListenerAdded msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.NewTradeRouteCreatedAndListenerAdded","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"0B1F698EDADE86CF77736EEC60FD47B1983B07FD7BB601CC9C7C9C7AA909A434","Hash":"73AEB91281AD98479051A8475D4F33022409B0F1D82EE8716228F8290ADA65FE","CalledMethods":["Candide.GameModels.Controllers.TradeRoutesController::Sync_NewTradeRouteCreatedAndListenerAdded(CandideServer.SimulationModels.TradeRouteSimulationModel)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_TradeRouteChanged(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage)-\u003ESystem.Void","Name":"OnReceive_TradeRouteChanged","Signature":"private System.Void OnReceive_TradeRouteChanged(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage msg)","Visibility":"private","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":7,"BodyHash":"95FFF9C658EC33442971DF0DA309C83A08693DDF3A6F8616821A44A0E7AC2191","Hash":"6ED47B46F19F0C9A51C38704BA536ABFBBD9CBFE784811BFD8B6884A89F029A6","CalledMethods":["Candide.GameModels.Controllers.TradeRoutesController::Sync_ActiveTradeRouteChanged(CandideServer.MessageModels.TradeRoutes.UpdateTradeRouteMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_TradeRouteRemoved(CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage)-\u003ESystem.Void","Name":"OnReceive_TradeRouteRemoved","Signature":"private System.Void OnReceive_TradeRouteRemoved(CandideServer.MessageModels.TradeRoutes.TradeRouteRemovedMessage msg)","Visibility":"private","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":12,"BodyHash":"1C9A89A9D5CC836DA11EDCE4BBE606773F33394FADA28A850609B1C1B3B3A961","Hash":"4D0DFD1A0957CA80B63AD34C07397E2114FAAF277D55CB02FAF53B77C4004B16","CalledMethods":["Candide.GameModels.Controllers.TradeRoutesController::Sync_TradeRouteRemoved(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"Send_CancelTradeRoute(CandideServer.MessageModels.TradeRoutes.CancelTradeRouteMessage)-\u003ESystem.Void","Name":"Send_CancelTradeRoute","Signature":"public System.Void Send_CancelTradeRoute(CandideServer.MessageModels.TradeRoutes.CancelTradeRouteMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.TradeRoutes.CancelTradeRouteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"0BA563DB854E9AF7EAEEC417B6231EC8BAC94461F279DFF509F9D4F6E81E687F","Hash":"F0C9DFCE3F3934EB8B63BA2B623E115799D6E0E04F882CBD158DD33FD6F8D077","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["trade-route-cancel"],"Source":null},{"Id":"Send_StopListeningOnTradeRoutes()-\u003ESystem.Void","Name":"Send_StopListeningOnTradeRoutes","Signature":"public System.Void Send_StopListeningOnTradeRoutes()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":22,"BodyHash":"C3854AB99D11486815F94ED7756E05ACF3F2BEBA944BBAE1CE72D0F0D8E7AAC5","Hash":"BE4FD62DA346F28863064C721F3439B16D609D56269671DE957FF789765EE593","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)","Candide.GameModels.Controllers.TradeRoutesController::RemoveAllActiveTradeRoutes()"],"StringLiterals":["trade-routes-stop-listening-to-all"],"Source":null}],"Hash":"FBA5236FC82EED5CCA7BB60573B02FBC6E1C07272F4A2F4C32836828B9A666C0"}