{"Id":"CandideServer.ServerControllers.TradeRoutesSController","Name":"TradeRoutesSController","DisplayName":"TradeRoutesSController","FullName":"CandideServer.ServerControllers.TradeRoutesSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"RemoveTradeRoute(System.Guid)-\u003ESystem.Void","Name":"RemoveTradeRoute","Signature":"public System.Void RemoveTradeRoute(System.Guid id)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"90EDEC686E6E795C4FF31418607AD9B2C02188BD2DA42DBEA3944112EE5DDC0F","Hash":"1B5141A2143FEFF54FB66C282D53C650DF38AAA8A417BF597EA68F8F237414C9","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::Remove(!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.ServerWarningHelper::Warning(System.String)"],"StringLiterals":["TradeRoutesSController",": Couldn\u0027t find trade route with "," in the server game state"],"Source":null},{"Id":"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)-\u003ECandideServer.SimulationModels.TradeRouteSimulationModel","Name":"TryCreateNewTradeRoute","Signature":"public CandideServer.SimulationModels.TradeRouteSimulationModel TryCreateNewTradeRoute(System.Guid id, CandideServer.Models.Buildings.BuildingInstanceModel homeTownTradingPost, CandideServer.Models.Buildings.BuildingInstanceModel destinationTownTradingPost, Shared.Models.Items.ItemAmount[] sendItemRatio, Shared.Models.Items.ItemAmount[] receiveItemRatio, Shared.Models.Items.ResourceAmount[] sendResourceRatio, Shared.Models.Items.ResourceAmount[] receiveResourceRatio, CandideServer.Models.Citizen.CitizenModel citizen, System.Int32 unitAmount, System.Boolean isRepeating, System.Int32 repeatingHomeReserveUnitAmount, System.Int32 repeatingDestinationReserveUnitAmount)","Visibility":"public","ReturnType":"CandideServer.SimulationModels.TradeRouteSimulationModel","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"homeTownTradingPost","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"destinationTownTradingPost","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"sendItemRatio","Type":"Shared.Models.Items.ItemAmount[]","IsOut":false,"IsOptional":false},{"Name":"receiveItemRatio","Type":"Shared.Models.Items.ItemAmount[]","IsOut":false,"IsOptional":false},{"Name":"sendResourceRatio","Type":"Shared.Models.Items.ResourceAmount[]","IsOut":false,"IsOptional":false},{"Name":"receiveResourceRatio","Type":"Shared.Models.Items.ResourceAmount[]","IsOut":false,"IsOptional":false},{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"unitAmount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"isRepeating","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"repeatingHomeReserveUnitAmount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"repeatingDestinationReserveUnitAmount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":268,"BodyHash":"81A336319B3541B87BEEFF2FC1A194A8645EDC2067644E7A1CE4B4289DF112A2","Hash":"E2CED442D607691A9739EEAC95D370F504C75D9D7FC52030D2E383EAB3CBD18B","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\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.ServerWarningHelper::Warning(System.String)","CandideServer.SimulationModels.TradeRouteSimulationModel::.ctor()","Shared.Models.TradeRoutes.TradeRouteInstance::.ctor()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Math::Min(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.TradeRouteSimulationModel\u003E::Add(!0, !1)"],"StringLiterals":["TradeRoutesSController",": A trade route with the ID "," already exists"],"Source":null}],"Hash":"8AD44D0D8E689F97721B5C5E30051059DEFF99E090AECF2BE6D633565C15F863"}