{"Id":"Candide.CandideUI.Windows.UpgradeBuildingWindow","Name":"UpgradeBuildingWindow","DisplayName":"UpgradeBuildingWindow","FullName":"Candide.CandideUI.Windows.UpgradeBuildingWindow","Namespace":"Candide.CandideUI.Windows","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.CandideUI.Containers.CandideExtendedWindow","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"WindowWidth:System.Int32","Name":"WindowWidth","Type":"System.Int32","Signature":"private System.Int32 WindowWidth","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"56FFFD98EA01A8DE8B4D0FAC18E859BFD421D01529DACE31A18717284DA76CD7"},{"Id":"_baseDisplayView:Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView","Name":"_baseDisplayView","Type":"Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView","Signature":"private Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView _baseDisplayView","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BCDDB2873F0CE75BE9EF321372D89974168710051C52CD87F58C4FBED8CA0870"},{"Id":"_control:Candide.CandideUI.UserControls.ResourceRequirementsControl","Name":"_control","Type":"Candide.CandideUI.UserControls.ResourceRequirementsControl","Signature":"private Candide.CandideUI.UserControls.ResourceRequirementsControl _control","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"6FBE1DEC2D233E8417F32B58B862B0142318EBABEB9D7078C54939E968B439F3"},{"Id":"_highestLevelledCarpenterBuildingId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_highestLevelledCarpenterBuildingId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _highestLevelledCarpenterBuildingId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"247376DE5173FE14D46E0FCA1845534C746FA02D7738ECB7FD12B2F9559331F7"},{"Id":"_selectedConstructionDisplayData:System.Nullable\u00601\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E","Name":"_selectedConstructionDisplayData","Type":"System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E","Signature":"private System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E _selectedConstructionDisplayData","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3F300167B4E96627EE5D40501F4E76EFB186DE9B244E7BB2A936BB47CB7374BE"},{"Id":"_upgradeBtn:Candide.CandideUI.Components.Buttons.CandideIconLabelButton","Name":"_upgradeBtn","Type":"Candide.CandideUI.Components.Buttons.CandideIconLabelButton","Signature":"private Candide.CandideUI.Components.Buttons.CandideIconLabelButton _upgradeBtn","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A1DE2036D86FCFC8CC55517B3D5058158DB24850A4AFB56E0AB781DAE6703468"},{"Id":"_upgradeDisplayView:Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView","Name":"_upgradeDisplayView","Type":"Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView","Signature":"private Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView _upgradeDisplayView","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B68F13C118EC53E5E44F312FAAD2EEDC2CC7BF1CFEE9F6760EEACC10F3613F63"},{"Id":"_upgradeText:Candide.CandideUI.Components.CandideTextLabel","Name":"_upgradeText","Type":"Candide.CandideUI.Components.CandideTextLabel","Signature":"private Candide.CandideUI.Components.CandideTextLabel _upgradeText","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0D2364535A085F6C28B6BC270E32B4910E629287412EC4A57E8A829B1FB33D92"}],"Properties":[],"Events":[],"Methods":[{"Id":"OnDismount()-\u003ESystem.Void","Name":"OnDismount","Signature":"protected System.Void OnDismount()","Visibility":"protected","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":31,"BodyHash":"2671EECC7FC72F423EAD5B582C8E9150B731470C860A2033DA40B1346250E85D","Hash":"DEF51FE6D0D4B82D97D06967DB2721ACFFA32EC31E13E13C5FB29EA852D97E1F","CalledMethods":["Candide.CandideUI.CandideUiElement::OnDismount()","Candide.CandideUI.UserControls.ResourceRequirementsControl::set_ResourceRequirement(Shared.Models.Construction.ConstructionMaterialsAggregate)","Candide.CandideUI.UserControls.ResourceRequirementsControl::set_AvailableResources(Shared.Models.Construction.ConstructionMaterialsAggregate)"],"StringLiterals":[],"Source":null},{"Id":"OnMount()-\u003ESystem.Void","Name":"OnMount","Signature":"protected System.Void OnMount()","Visibility":"protected","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"7A49BA82D599D884D504658482A7AA67D734A19FCE5E4A8DF8EF76C5C97BBE25","Hash":"75AF91B2CF101377EBA2B7A41EEE0859AD6DE91FD590E291C790ABA7A5C15067","CalledMethods":["Candide.CandideUI.CandideUiElement::OnMount()","Candide.CandideUI.CandideUiElement::RequestFocus()"],"StringLiterals":[],"Source":null},{"Id":"SetState(Shared.Models.Construction.ConstructionMaterialsAggregate, System.Nullable\u00601\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"SetState","Signature":"public System.Void SetState(Shared.Models.Construction.ConstructionMaterialsAggregate availableResources, System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E selectedConstructionDisplayData, System.Nullable\u003CSystem.Guid\u003E highestLevelledCarpenterBuildingId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"availableResources","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","IsOut":false,"IsOptional":false},{"Name":"selectedConstructionDisplayData","Type":"System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E","IsOut":false,"IsOptional":false},{"Name":"highestLevelledCarpenterBuildingId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":178,"BodyHash":"961D7BAE47E4D3958D44ABB61A3B4F91B8897277D31B7B098D188DFE9B641061","Hash":"1ED947B9DEEE4AF6F23391B0BF39B0BFF60826BF8AE96A2F226C21A75BEECF6D","CalledMethods":["System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E::get_HasValue()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E::get_Value()","Candide.CandideUI.BuildingUpgradeUi.UpgradeDisplayView::Update(Shared.Models.Construction.ConstructionModel)","Shared.Text.StringDefinitions::GetString(System.String)","Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)","System.String::Format(System.String, System.Object)","System.String::ToUpper()","Candide.CandideUI.Components.CandideTextLabel::set_Text(System.String)","Candide.CandideUI.UserControls.ResourceRequirementsControl::set_ResourceRequirement(Shared.Models.Construction.ConstructionMaterialsAggregate)","Candide.CandideUI.UserControls.ResourceRequirementsControl::set_AvailableResources(Shared.Models.Construction.ConstructionMaterialsAggregate)"],"StringLiterals":["UpgradeBuildingWindow: Selected construction was null","UpgradeBuildingWindow: Upgrade was null","Constructions_UpgradeBuilding"],"Source":null},{"Id":"TryUpgrade_OnError(System.Byte)-\u003ESystem.Void","Name":"TryUpgrade_OnError","Signature":"private System.Void TryUpgrade_OnError(System.Byte obj)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"obj","Type":"System.Byte","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"81A9823858CBBC6F179A1F3F18A518D36AD915ADC9A74CB644195FA149B54C12","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"TryUpgrade_OnResponse(CandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse)-\u003ESystem.Void","Name":"TryUpgrade_OnResponse","Signature":"private System.Void TryUpgrade_OnResponse(CandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse obj)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"obj","Type":"CandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"44BDF060BC96B26A21F335EFBD88292D99DAA3DB4AC82B2D39BEA3EAFD88B7D9","Hash":"F45333FFFB226D1B72495F945E2836A29BEBF05D580058948F13F21C64A3368C","CalledMethods":["Candide.CandideUI.CandideUiElement::get_Visible()","System.Action::Invoke()"],"StringLiterals":[],"Source":null},{"Id":"Upgrade_OnClickAction()-\u003ESystem.Void","Name":"Upgrade_OnClickAction","Signature":"private System.Void Upgrade_OnClickAction()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":209,"BodyHash":"593C2918DAB48AE4BCEDF84255F206EAC12FE05A982135130CC216E469775E9D","Hash":"74F55B1A3553A4A059B2FC81EE86C852D73566024DD86746A954206D521EE23B","CalledMethods":["System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E::get_HasValue()","System.Nullable\u003CCandide.PlayerMode.Construction.SelectedConstructionDisplayData\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.CandideUI.CandideUiElement::set_Enabled(System.Boolean)","Candide.CandideUI.Windows.UpgradeBuildingWindow::TryUpgrade_OnResponse(CandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse)","System.Action\u003CCandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse\u003E::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.Windows.UpgradeBuildingWindow::TryUpgrade_OnError(System.Byte)","System.Action\u003CSystem.Byte\u003E::.ctor(System.Object, System.IntPtr)","Candide.GameModels.Services.BuildingsService::Send_TryUpgradeBuilding(System.Guid, System.String, System.Guid, System.Action\u003CCandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse\u003E, System.Action\u003CSystem.Byte\u003E)","Candide.GameModels.Services.DecorationsService::Send_TryUpgradeDecoration(System.Guid, System.String, System.Guid, System.Action\u003CCandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse\u003E, System.Action\u003CSystem.Byte\u003E)"],"StringLiterals":[],"Source":null}],"Hash":"76BC9235A5F67DCF041DADAE78B21A634DA124274462C5B11A1373CDF59A52BB"}