{"Id":"Candide.CandideUI.UserControls.ResourceRequirementsControl","Name":"ResourceRequirementsControl","DisplayName":"ResourceRequirementsControl","FullName":"Candide.CandideUI.UserControls.ResourceRequirementsControl","Namespace":"Candide.CandideUI.UserControls","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.CandideUI.CandideUiContainerSingleItem","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"RequirementsMetChanged:ResourceRequirementsControl\u002BRequirementsMetChangedEvent","Name":"RequirementsMetChanged","Type":"ResourceRequirementsControl.RequirementsMetChangedEvent","Signature":"private ResourceRequirementsControl.RequirementsMetChangedEvent RequirementsMetChanged","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DB5D8F4F2C465C8AF342C9E37DC351752E909C38CBDF26641961A0A67AD592FC"},{"Id":"_availableResources:Shared.Models.Construction.ConstructionMaterialsAggregate","Name":"_availableResources","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","Signature":"private Shared.Models.Construction.ConstructionMaterialsAggregate _availableResources","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0440B61084DFA585D43CD3058204971972B9EFFA81AE5AE7C1EDEAF13E254C00"},{"Id":"_columnCount:System.Int32","Name":"_columnCount","Type":"System.Int32","Signature":"private System.Int32 _columnCount","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"6F4D833593771DDD59FA71CFF781D2F8F236A9A8C7D3861DDE938C51F9A742DB"},{"Id":"_displays:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E","Name":"_displays","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E _displays","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FC379BE358F1FAB29F7F6090122ADA404C02BEC32FE17D3AA039A4D4802F283F"},{"Id":"_errorTextWrapper:Candide.CandideUI.Components.CandideErrorTextWrapper","Name":"_errorTextWrapper","Type":"Candide.CandideUI.Components.CandideErrorTextWrapper","Signature":"private Candide.CandideUI.Components.CandideErrorTextWrapper _errorTextWrapper","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"27EA344096B18FFA8D9B25F3EE101A2CCD4FC5A8B55658A0121FAC91DD83FB4D"},{"Id":"_grid:Candide.CandideUI.Containers.CandideGrid","Name":"_grid","Type":"Candide.CandideUI.Containers.CandideGrid","Signature":"private Candide.CandideUI.Containers.CandideGrid _grid","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B98BF331E0364FE48F9F80035A5E88DCBAC790D664C8ED1D825CB47DF3D268BF"},{"Id":"_requirementsMet:System.Boolean","Name":"_requirementsMet","Type":"System.Boolean","Signature":"private System.Boolean _requirementsMet","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B750F6678735E943E2651FF3D9957A6082AC973E37964861DC2538EC2BF26411"},{"Id":"_resourceRequirement:Shared.Models.Construction.ConstructionMaterialsAggregate","Name":"_resourceRequirement","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","Signature":"private Shared.Models.Construction.ConstructionMaterialsAggregate _resourceRequirement","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"07401663B80F07D67024D8DF2970C6019812C3AD7DEE840F06AF9F3039E0E37D"}],"Properties":[{"Id":"AvailableResources:Shared.Models.Construction.ConstructionMaterialsAggregate","Name":"AvailableResources","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","Signature":"public Shared.Models.Construction.ConstructionMaterialsAggregate AvailableResources","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"F3650D5F9E77E426C09FABB3C2AAA3BA570F1B109AB0299B2061CE194BF431C9"},{"Id":"ColumnCount:System.Int32","Name":"ColumnCount","Type":"System.Int32","Signature":"public System.Int32 ColumnCount","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"8D6E40E4CFFDD48CF96D294239D88847825100AB5849F35E2EE80BE3B74EA0A2"},{"Id":"RequirementsMet:System.Boolean","Name":"RequirementsMet","Type":"System.Boolean","Signature":"public System.Boolean RequirementsMet","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"B76D947023211379DC4D5A6F7A069EFFF6BE8AD137532CA7740EFAFB122C478A"},{"Id":"ResourceRequirement:Shared.Models.Construction.ConstructionMaterialsAggregate","Name":"ResourceRequirement","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","Signature":"public Shared.Models.Construction.ConstructionMaterialsAggregate ResourceRequirement","Visibility":"public","HasGetter":true,"HasSetter":true,"Hash":"F8D143C9081252A645F1C20205C268D7CBF2CEB6EB5504F99C1A91D2CADCCB5E"}],"Events":[{"Id":"RequirementsMetChanged:ResourceRequirementsControl\u002BRequirementsMetChangedEvent","Name":"RequirementsMetChanged","Type":"ResourceRequirementsControl.RequirementsMetChangedEvent","Signature":"public ResourceRequirementsControl.RequirementsMetChangedEvent RequirementsMetChanged","Visibility":"public","Hash":"30903A9B35755AF693686E4BF2F407373D2C85BC06EBC560FF22D5B66A6F7D58"}],"Methods":[{"Id":"AvailableResourcesChanged()-\u003ESystem.Void","Name":"AvailableResourcesChanged","Signature":"private System.Void AvailableResourcesChanged()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":322,"BodyHash":"431757EA837F55CDE84C83E34CCB3C6BC2EB4DA6DC6FEFE0770CD02DE36A85D2","Hash":"A81EE1002F232DF1B379C3DA12C5B8DF2C182F34B795ED80A7E6A468D2F42998","CalledMethods":["CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Candide.CandideUI.UserControls.ResourceRequirementsControl::set_RequirementsMet(System.Boolean)","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::get_Key()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::get_Item(!0)","System.Collections.Generic.KeyValuePair\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::get_Value()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","Candide.CandideUI.Components.CandideTextLabel::set_Text(System.String)","Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["ResourceRequirementsControl: ResourceRequirement is not set.","/"],"Source":null},{"Id":"DisplayErrorMessage(System.String)-\u003ESystem.Void","Name":"DisplayErrorMessage","Signature":"public System.Void DisplayErrorMessage(System.String message)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"message","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"B77E8F1B242D3CC6C8E3E85A7FF22556FA1AC30C88B63F357BF1048B0ADD31AD","Hash":"381DCD0DE134E92EE6E38117D6F7AE12FF8E9028D29DA577C02A415231B30526","CalledMethods":["Candide.CandideUI.Components.CandideErrorTextWrapper::ShowError(System.String)"],"StringLiterals":[],"Source":null},{"Id":"InternalDraw(Candide.CandideUI.UiRenderContext)-\u003ESystem.Void","Name":"InternalDraw","Signature":"protected System.Void InternalDraw(Candide.CandideUI.UiRenderContext context)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"context","Type":"Candide.CandideUI.UiRenderContext","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"913FB59CC96E92493AF2651959D74757982CE3BA1D3193D3423829246FDFCF26","Hash":"2158DAB98E67DBC417874C6BA143363332848447FA08C1EFD04EAB766245180C","CalledMethods":["Candide.CandideUI.CandideUiElement::Draw(Candide.CandideUI.UiRenderContext)"],"StringLiterals":[],"Source":null},{"Id":"ResetErrorMessage()-\u003ESystem.Void","Name":"ResetErrorMessage","Signature":"public System.Void ResetErrorMessage()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"9BA7DC07257B00E9E12A069C17DE4EC6D2DACE354741E2F03CFD4582EA1E57CE","Hash":"BC5D29794E003A736689C3966E48B7D4638E89C8D1167597952C4A2A9063AD7A","CalledMethods":["Candide.CandideUI.Components.CandideErrorTextWrapper::set_ShowingError(System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"ResourceRequirementChanged()-\u003ESystem.Void","Name":"ResourceRequirementChanged","Signature":"private System.Void ResourceRequirementChanged()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":307,"BodyHash":"62470BFFB98D3A12B1093AF308AD8B74FCB53843276D1966F3EF4B9DFCD520EA","Hash":"87A6A6EE4C46FD16929E875734F7364666725C6D2FC51E4DC453F33E72CD9DBC","CalledMethods":["Candide.CandideUI.UserControls.ResourceRequirementsControl::get_ColumnCount()","Candide.CandideUI.Containers.CandideGrid::ClearChildren()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Value()","ResourceRequirementsControl.\u003C\u003Ec__DisplayClass24_0::.ctor()","Candide.CandideUI.Components.Displays.MaterialRequirementDisplay::.ctor()","Candide.CandideUI.CandideUiElement::set_GridColumn(System.Int32)","Candide.CandideUI.CandideUiElement::set_GridRow(System.Int32)","Candide.CandideUI.CandideThickness::.ctor(System.Int32)","Candide.CandideUI.CandideUiElement::set_Margin(Candide.CandideUI.CandideThickness)","ResourceRequirementsControl.\u003C\u003Ec::\u003CResourceRequirementChanged\u003Eb__24_1()","System.Func\u003CCandide.CandideUI.Tooltip.CandideTooltipGrowthDirection\u003E::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.Components.Holder.CandideHolderBase::set_GetPreferredTooltipGrowthDirection(System.Func\u003CCandide.CandideUI.Tooltip.CandideTooltipGrowthDirection\u003E)","System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Int32\u003E::get_Key()","Shared.Data.ConstructionResourcesDataBase::GetConstructionResourceOrMissing(System.String)","Candide.CandideUI.Components.CandideIcon::set_Icon(System.String)","ResourceRequirementsControl.\u003C\u003Ec__DisplayClass24_0::\u003CResourceRequirementChanged\u003Eb__0()","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)","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.Components.Displays.MaterialRequirementDisplay\u003E::Add(!0, !1)","Candide.CandideUI.CandideUiContainerMultipleItems::AddChild(Candide.CandideUI.CandideUiElement, System.Boolean)","Dictionary.Enumerator\u003CSystem.String, System.Int32\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.CandideUI.CandideUiElement::InvalidateMeasure()"],"StringLiterals":[],"Source":null}],"Hash":"2955D76FA844AAC4287D39E96C218F488AFDCEE3FDAD765B137F168CBF1C7148"}