{"Id":"Candide.CandideUI.TradingPost.TradingPostMapUserControl","Name":"TradingPostMapUserControl","DisplayName":"TradingPostMapUserControl","FullName":"Candide.CandideUI.TradingPost.TradingPostMapUserControl","Namespace":"Candide.CandideUI.TradingPost","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.CandideUI.TownOverview.Components.AbstractMapControl","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ActiveAnimation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"ActiveAnimation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"public CandideCreator.Shared.Graphics.FrameAnimation ActiveAnimation","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"B71533792765ED90E689640047481870E8F62763D87D354AD7FD918F5BD864BA"},{"Id":"Timer:System.Single","Name":"Timer","Type":"System.Single","Signature":"public System.Single Timer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"026678CB5D99FC734E1542CE7D18269388DFF1CDB0D230CC9E74F3E8E201B616"},{"Id":"_hasUpdated:System.Boolean","Name":"_hasUpdated","Type":"System.Boolean","Signature":"private System.Boolean _hasUpdated","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F528486E0B74615CF27566D2F20980DCA65655C984B25F810A4ED321FD52FC02"},{"Id":"_mouseSimulator:Candide.CandideUI.Helpers.ControllerMouseSimulator","Name":"_mouseSimulator","Type":"Candide.CandideUI.Helpers.ControllerMouseSimulator","Signature":"private Candide.CandideUI.Helpers.ControllerMouseSimulator _mouseSimulator","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"48542157EB6BC92CEE15F6CD4D290DC7517C9DDBD0BA896AA5EF3A3A6EF9AC1C"},{"Id":"_slots:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,Candide.CandideUI.CandideUiElement\u003E","Name":"_slots","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.CandideUiElement\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.CandideUiElement\u003E _slots","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7D29A0A3182F4269746018A2DA98BE9E2E993193D375405E66A1AC456D39CC61"},{"Id":"_slotsPanel:Candide.CandideUI.Containers.CandidePanel","Name":"_slotsPanel","Type":"Candide.CandideUI.Containers.CandidePanel","Signature":"private Candide.CandideUI.Containers.CandidePanel _slotsPanel","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3A8BB3F1282C20A2898C26C570B1D926E478FC5564BFA691C8EE74EF3808FC39"},{"Id":"_tradeRoutes:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E","Name":"_tradeRoutes","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E _tradeRoutes","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2703C2FE77FE5F000A32A7BEDC7BE185C4F336D73A12AA94EE0A77080DFB31B7"}],"Properties":[],"Events":[],"Methods":[{"Id":"SetState(System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E, Candide.CandideUI.TradingPost.DisplayStates.SelectedTownDisplayData)-\u003ESystem.Void","Name":"SetState","Signature":"public System.Void SetState(System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E data, Candide.CandideUI.TradingPost.DisplayStates.SelectedTownDisplayData selectedTownDisplayData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"data","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E","IsOut":false,"IsOptional":false},{"Name":"selectedTownDisplayData","Type":"Candide.CandideUI.TradingPost.DisplayStates.SelectedTownDisplayData","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":851,"BodyHash":"599D4E8C842ED66BE05865BF7387066C2ABE6D521C6E626FCCCBBEFA6C69909B","Hash":"3CAE79E703AD40B96CC2BE1727C41773A269E9C96DB16FB218C2267AD4B68592","CalledMethods":["Candide.CandideUI.CandideUiContainerMultipleItems::ClearChildren()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.CandideUiElement\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E::Clear()","Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)","Microsoft.Xna.Framework.Vector2::get_Zero()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::Deconstruct(!0\u0026, !1\u0026)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Dictionary.Enumerator\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::get_Count()","Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","TradingPostMapUserControl.\u003C\u003Ec__DisplayClass8_0::.ctor()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","TradingPostMapUserControl.\u003C\u003Ec__DisplayClass8_1::.ctor()","System.Guid::op_Equality(System.Guid, System.Guid)","Candide.CandideUI.TradingPost.Components.TownHolder::.ctor(System.Guid, Candide.CandideUI.TradingPost.TradingPostMapUserControl)","TradingPostMapUserControl.\u003C\u003Ec__DisplayClass8_1::\u003CSetState\u003Eb__1()","System.Func\u003CSystem.Collections.Generic.IEnumerable\u003CCandide.CandideUI.CandideUiElement\u003E\u003E::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.Components.Holder.CandideHolderBase::set_GetTooltipContent(System.Func\u003CSystem.Collections.Generic.IEnumerable\u003CCandide.CandideUI.CandideUiElement\u003E\u003E)","TradingPostMapUserControl.\u003C\u003Ec__DisplayClass8_0::\u003CSetState\u003Eb__0(System.Object, System.EventArgs)","System.EventHandler::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.CandideUiElement::add_Clicked(System.EventHandler)","Candide.CandideUI.Components.CandideIcon::.ctor(CandideCreator.Shared.Graphics.IconFlag)","Candide.CandideUI.Components.CandideIcon::set_Icon(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.CandideUiElement\u003E::set_Item(!0, !1)","Candide.CandideUI.CandideUiContainerMultipleItems::AddChild(Candide.CandideUI.CandideUiElement, System.Boolean)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u003E::GetEnumerator()"],"StringLiterals":[],"Source":null},{"Id":"SlotOnClicked(System.Guid)-\u003ESystem.Void","Name":"SlotOnClicked","Signature":"private System.Void SlotOnClicked(System.Guid townId)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"townId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":217,"BodyHash":"C2610C27D755741BCFB37D4E0514D13B41AD1B6478EFEF1AC50A683FBF2A4786","Hash":"7A77932E37D8257E8649FE119F84664628AAA1786A5AB8B72F6673459D02D255","CalledMethods":["Candide.CandideUI.TradingPost.Contexts.TradingPostContext::get_State()","System.Nullable\u003CCandide.CandideUI.TradingPost.DisplayStates.TradeRouteEditingData\u003E::get_HasValue()","System.Guid::op_Equality(System.Guid, System.Guid)","Candide.GameModels.GameState::TryGetTown(System.Guid, Candide.GameModels.Models.ClientTownModel\u0026)","Candide.GameModels.Models.ClientTownModel::TryFindTradingPost(Candide.GameModels.Models.Constructions.Building\u0026)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.CandideUI.TradingPost.Contexts.TradingPostContext::SetEditTradeRouteData(Candide.GameModels.Models.ClientTownModel, System.Nullable\u003CSystem.Guid\u003E, Candide.GameModels.Models.ClientTownModel, System.Nullable\u003CSystem.Guid\u003E, System.Boolean)","Candide.CandideUI.TradingPost.Contexts.TradingPostContext::SetSelectedTown(System.Nullable\u003CSystem.Guid\u003E, System.Guid, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":135,"BodyHash":"5D1321D3C87F3E1FAAEA9FEDD81B0B1B66F34225BF98DB21B1DC220D7165505B","Hash":"F44638304B919FB36A93244CECCD0BB2956B33F376DC3F170515D77042625401","CalledMethods":["Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()","Candide.CandideUI.ControllerUiInputSystem::get_FocusedElement()","Candide.CandideUI.CandideUiElement::GetFocusable()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E::.ctor(!0)","Candide.CandideUI.Helpers.ControllerMouseSimulator::SetCursorPosition(System.Nullable\u003CMicrosoft.Xna.Framework.Vector2\u003E)","Candide.CandideUI.Helpers.ControllerMouseSimulator::Update()","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","CandideCreator.Shared.Graphics.FrameAnimation::Update(System.Double)","Candide.CandideUI.CandideUiContainerMultipleItems::Update(Microsoft.Xna.Framework.GameTime)","Candide.CandideUI.TradingPost.TradingPostMapUserControl::UpdateSlotPositions()"],"StringLiterals":[],"Source":null},{"Id":"UpdateSlotPositions()-\u003ESystem.Void","Name":"UpdateSlotPositions","Signature":"private System.Void UpdateSlotPositions()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":605,"BodyHash":"EE51055415F9ECEC671DA79E8BBD15A81A42D64D39CBA04AE2CEE1D41EA61DB8","Hash":"82491898A57001B94DE17954F0307661EEBC6D2C1153C57A129F1465553D24F7","CalledMethods":["Candide.CandideUI.Components.CandideDraggableMap::GetTileToScreenTransform()","Candide.CandideUI.CandideUiElement::CalculateScreenPosition()","Candide.CandideUI.TradingPost.Contexts.TradingPostContext::get_State()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::Deconstruct(!0\u0026, !1\u0026)","Microsoft.Xna.Framework.Rectangle::get_Center()","Microsoft.Xna.Framework.Point::ToVector2()","CandideCreator.Shared.Helpers.VectorExtension::Transform(Microsoft.Xna.Framework.Vector2\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Vector2\u0026)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.CandideUiElement\u003E::TryGetValue(!0, !1\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.WarningHelper::Warning(System.String)","Candide.CandideUI.CandideUiElement::set_Top(System.Int32)","Candide.CandideUI.CandideUiElement::set_Left(System.Int32)","Dictionary.Enumerator\u003CSystem.Guid, Candide.CandideUI.TradingPost.DisplayStates.TownListDisplayData\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E::Deconstruct(!0\u0026, !1\u0026)","Candide.GameModels.GameState::TryGetActiveTradeRoute(System.Guid, Candide.GameModels.Models.TradeRoutes.ClientTradeRoute\u0026)","Candide.CandideUI.CandideUiElement::get_Left()","Candide.CandideUI.CandideUiSystem::get_Scale()","Candide.CandideUI.CandideUiElement::get_Top()","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Dictionary.Enumerator\u003CSystem.Guid, Candide.CandideUI.TradingPost.Components.UiTradeRouteLine\u003E::MoveNext()"],"StringLiterals":["TradingPostMapUserControl",": Slots dictionary did not contain town slot with ID ",": Slots dictionary did not contain home town slot with ID ",": Slots dictionary did not contain destination town slot with ID "],"Source":null}],"Hash":"0636765B28A23C867F5551B3CAF5AACAAD0517758183B7C44C5328FB9ED6A538"}