{"Id":"Candide.CandideUI.JobUiNew.UserControls.MiddleRecipesUserControl","Name":"MiddleRecipesUserControl","DisplayName":"MiddleRecipesUserControl","FullName":"Candide.CandideUI.JobUiNew.UserControls.MiddleRecipesUserControl","Namespace":"Candide.CandideUI.JobUiNew.UserControls","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.CandideUI.Containers.CandidePanel","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"SelectedRecipe:System.String","Name":"SelectedRecipe","Type":"System.String","Signature":"public System.String SelectedRecipe","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"F807822A0D6440837BFFD2139C51CE574CC3C053C8E8F4ECD8D98A107DD40712"},{"Id":"_activeFilter:Candide.CandideUI.Helpers.WorkRecipeFilter","Name":"_activeFilter","Type":"Candide.CandideUI.Helpers.WorkRecipeFilter","Signature":"private Candide.CandideUI.Helpers.WorkRecipeFilter _activeFilter","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9361C95A353E8907756B982159941AE80387191524FCBFC776306762E0F93422"},{"Id":"_lastCitizenJobLevel:System.Int32","Name":"_lastCitizenJobLevel","Type":"System.Int32","Signature":"private System.Int32 _lastCitizenJobLevel","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EA334A889D035C81E83FC92B4D14C417CAD7F99D7D6606E430F3A24016FF191E"},{"Id":"_listItems:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E","Name":"_listItems","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E _listItems","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"91194409FC9BC0EDCCAF45A8583AED1A05DA53C7BC140E5722BA183DE092D1DF"},{"Id":"_recipeDetailsView:Candide.CandideUI.JobUiNew.UserControls.SubControls.RecipeDetailsUserControl","Name":"_recipeDetailsView","Type":"Candide.CandideUI.JobUiNew.UserControls.SubControls.RecipeDetailsUserControl","Signature":"private Candide.CandideUI.JobUiNew.UserControls.SubControls.RecipeDetailsUserControl _recipeDetailsView","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A73A4A77530EE8AE591C808A81ADCC794B4C4841DC36A8E717FC18E0A769DDE3"},{"Id":"_recipeList:Candide.CandideUI.Containers.CandideListView","Name":"_recipeList","Type":"Candide.CandideUI.Containers.CandideListView","Signature":"private Candide.CandideUI.Containers.CandideListView _recipeList","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EE0F93EA917A1E6F63FA64BB45671DB83C18D772BE5E683835C18CDAC7729415"},{"Id":"_searchBar:Candide.CandideUI.UserControls.SearchBar","Name":"_searchBar","Type":"Candide.CandideUI.UserControls.SearchBar","Signature":"private Candide.CandideUI.UserControls.SearchBar _searchBar","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5E328FDDE91A67D582DEECFAB74A1C9E850AC5D609061E400A283AC27C211746"},{"Id":"_tagButtonsGrid:Candide.CandideUI.Containers.CandideGrid","Name":"_tagButtonsGrid","Type":"Candide.CandideUI.Containers.CandideGrid","Signature":"private Candide.CandideUI.Containers.CandideGrid _tagButtonsGrid","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"6C24A8AF864F57DC5303B4DF6148433010B08EBFA4B48445143B162AD2E92A7A"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckRecipeAvailability(Shared.Data.DataModels.WorkRecipeModel, System.Int32)-\u003ESystem.Boolean","Name":"CheckRecipeAvailability","Signature":"private System.Boolean CheckRecipeAvailability(Shared.Data.DataModels.WorkRecipeModel recipe, System.Int32 newCitizenLevel)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"recipe","Type":"Shared.Data.DataModels.WorkRecipeModel","IsOut":false,"IsOptional":false},{"Name":"newCitizenLevel","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":112,"BodyHash":"84E5956B9857EAE224D855CE320AFAB3C9251DAE0FAD899556FEB58752E3D64A","Hash":"7ECFA914A37EA2C6C511379442C5C37B101B05093922DB7F4D2A3A816F6897D5","CalledMethods":["Candide.CandideUI.JobUiNew.JobUiContext::get_State()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Jobs.Job\u003E::TryGetValue(!0, !1\u0026)","Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory\u0026)","Candide.GameModels.Controllers.JobsController::CanAffordWorkOrder(Shared.Data.DataModels.WorkRecipeModel, Candide.GameModels.Models.Items.SimpleInventory, Candide.CandideUI.JobUiNew.State.JobInventoryStorageState, Candide.CandideUI.JobUiNew.State.JobOrdersState, Candide.CandideUI.JobUiNew.State.JobResourceStorageState)"],"StringLiterals":[],"Source":null},{"Id":"OnControllerNextWindowNavigation(System.Boolean)-\u003ESystem.Boolean","Name":"OnControllerNextWindowNavigation","Signature":"public System.Boolean OnControllerNextWindowNavigation(System.Boolean forward)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"forward","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":127,"BodyHash":"582608B1C081AD2E3EC95A613F43787CBE9FC2515ADB46629BAADDE267F765EE","Hash":"C01BE933ACD73B22C6B14E8B4A37FDCCD229EC1E4F14C1622DFADBC71230C22F","CalledMethods":["Candide.CandideUI.JobUiNew.JobUiContext::get_State()","Candide.CandideUI.CandideUiContainerMultipleItems::GetChild(System.Int32)","Candide.CandideUI.Components.Buttons.CandideToggleButton::set_IsToggled(System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"OnRecipesChanged()-\u003ESystem.Void","Name":"OnRecipesChanged","Signature":"private System.Void OnRecipesChanged()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1155,"BodyHash":"48980610DD1273A39AE2003EB2287885A2DD8D4727C556C3E1AF439A589743AE","Hash":"F0253F89C64C26143FA43AE3DF3045663A7EF7BF931130C02346961F86610AB9","CalledMethods":["Candide.CandideUI.JobUiNew.JobUiContext::get_State()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.Jobs.Job\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.GameModels.GameState::TryGetActiveCitizen(System.Guid, Candide.GameModels.Models.Citizens.Citizen\u0026)","CandideServer.Models.Citizen.CitizenModel::GetCurrentJobLevel()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::get_Keys()","Dictionary.KeyCollection\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::GetEnumerator()","Dictionary.KeyCollection.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Data.DataModels.WorkRecipeModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Add(!0)","Candide.CandideUI.Helpers.WorkRecipeFilter::SatisfiesFilter(Shared.Data.DataModels.WorkRecipeModel)","Shared.Data.DataModels.WorkRecipeModel::GetName()","Shared.Text.StringExtensions::GetTranslation(Shared.Text.StringId)","Candide.CandideUI.UserControls.SearchBar::MatchesText(System.String)","Dictionary.KeyCollection.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Data.DataModels.WorkRecipeModel\u003E::get_Keys()","Dictionary.KeyCollection\u003CSystem.String, Shared.Data.DataModels.WorkRecipeModel\u003E::GetEnumerator()","Dictionary.KeyCollection.Enumerator\u003CSystem.String, Shared.Data.DataModels.WorkRecipeModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::ContainsKey(!0)","Dictionary.KeyCollection.Enumerator\u003CSystem.String, Shared.Data.DataModels.WorkRecipeModel\u003E::MoveNext()","System.Collections.Generic.HashSet\u003CSystem.String\u003E::GetEnumerator()","HashSet.Enumerator\u003CSystem.String\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::get_Item(!0)","Candide.CandideUI.Containers.CandideListView::RemoveItem(Candide.CandideUI.CandideUiElement)","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::Remove(!0)","HashSet.Enumerator\u003CSystem.String\u003E::MoveNext()","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::Deconstruct(!0\u0026, !1\u0026)"],"StringLiterals":["numeral:"],"Source":null},{"Id":"OnUiClosePressed()-\u003ESystem.Boolean","Name":"OnUiClosePressed","Signature":"public System.Boolean OnUiClosePressed()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":51,"BodyHash":"15F55E575CE4D80FA29CA8F83F5F335010BC7115D85782B7F0A8B15D43B336D0","Hash":"29B352DE075C27D6A04CF832BA7D04BFB7686A8FFA5B83D77FDB7F38294F8ADE","CalledMethods":["Candide.CandideUI.CandideUiElement::GetFocusable()","Candide.CandideUI.ControllerUiInputSystem::get_FocusedElement()","Candide.CandideUI.CandideUiElement::RequestFocus()","Candide.CandideUI.CandideUiContainerMultipleItems::OnUiClosePressed()"],"StringLiterals":[],"Source":null},{"Id":"RecipeListOnSelectedChanged(System.Object, Candide.CandideUI.CandideUiElement)-\u003ESystem.Void","Name":"RecipeListOnSelectedChanged","Signature":"private System.Void RecipeListOnSelectedChanged(System.Object sender, Candide.CandideUI.CandideUiElement e)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"sender","Type":"System.Object","IsOut":false,"IsOptional":false},{"Name":"e","Type":"Candide.CandideUI.CandideUiElement","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":153,"BodyHash":"EA2FE54348D46ACB5EEA215A7523F815E125F648A868E1CFD48DE0FDBA94C250","Hash":"EC6B94857A1E9177C0BE359DA6433A5869A4C9FA62FB28A70F234E71FCEA171E","CalledMethods":["Candide.CandideUI.JobUiNew.UserControls.SubControls.RecipeDetailsUserControl::SelectedRecipeChanged(System.String)","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::Deconstruct(!0\u0026, !1\u0026)","System.String::op_Equality(System.String, System.String)","Candide.CandideUI.Components.Buttons.CandideToggleButton::SetToggleSilent(System.Boolean)","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"SearchBarOnSearchUpdated(System.Object, Candide.CandideUI.ValueChangedEventArgs\u00601\u003CSystem.String\u003E)-\u003ESystem.Void","Name":"SearchBarOnSearchUpdated","Signature":"private System.Void SearchBarOnSearchUpdated(System.Object sender, Candide.CandideUI.ValueChangedEventArgs\u003CSystem.String\u003E e)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"sender","Type":"System.Object","IsOut":false,"IsOptional":false},{"Name":"e","Type":"Candide.CandideUI.ValueChangedEventArgs\u003CSystem.String\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"50E17CBEAE838D8F9FC061BCA4BDCA6F5D016761DD916226CC9D8E00724B182C","Hash":"FB8CDC875542F397B006EF14B4975DE47688038416D8E04F38EF5A7E456D226E","CalledMethods":["Candide.CandideUI.JobUiNew.UserControls.MiddleRecipesUserControl::OnRecipesChanged()"],"StringLiterals":[],"Source":null},{"Id":"SetInventoryState(Candide.CandideUI.JobUiNew.State.JobInventoryStorageState, Candide.CandideUI.JobUiNew.State.JobResourceStorageState, Candide.CandideUI.JobUiNew.State.JobPlayerInventoryState)-\u003ESystem.Void","Name":"SetInventoryState","Signature":"public System.Void SetInventoryState(Candide.CandideUI.JobUiNew.State.JobInventoryStorageState inventoryStorageState, Candide.CandideUI.JobUiNew.State.JobResourceStorageState resourceStorageState, Candide.CandideUI.JobUiNew.State.JobPlayerInventoryState playerInventoryState)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"inventoryStorageState","Type":"Candide.CandideUI.JobUiNew.State.JobInventoryStorageState","IsOut":false,"IsOptional":false},{"Name":"resourceStorageState","Type":"Candide.CandideUI.JobUiNew.State.JobResourceStorageState","IsOut":false,"IsOptional":false},{"Name":"playerInventoryState","Type":"Candide.CandideUI.JobUiNew.State.JobPlayerInventoryState","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":122,"BodyHash":"6B6255F4B849F2CB56F0B4FCF3DDD3B6E50AC82FB93B8DC70F03468ED9410F46","Hash":"3FAC22E464E8BBD3AD43460D32C75445843D1AF586E243BA8F9CAAD9CFBB08B5","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::Deconstruct(!0\u0026, !1\u0026)","Shared.Data.WorkRecipeDataBase::GetRecipeOrNull(System.String)","Candide.CandideUI.JobUiNew.UserControls.MiddleRecipesUserControl::CheckRecipeAvailability(Shared.Data.DataModels.WorkRecipeModel, System.Int32)","Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem::set_TextColor(Microsoft.Xna.Framework.Color)","Dictionary.Enumerator\u003CSystem.String, Candide.CandideUI.JobUiNew.Components.CandideRecipeListItem\u003E::MoveNext()","System.IDisposable::Dispose()","Candide.CandideUI.JobUiNew.UserControls.SubControls.RecipeDetailsUserControl::SetInventoryState(Candide.CandideUI.JobUiNew.State.JobInventoryStorageState, Candide.CandideUI.JobUiNew.State.JobResourceStorageState, Candide.CandideUI.JobUiNew.State.JobPlayerInventoryState)"],"StringLiterals":[],"Source":null},{"Id":"SetRecipesState(Candide.CandideUI.JobUiNew.State.JobRecipesState)-\u003ESystem.Void","Name":"SetRecipesState","Signature":"public System.Void SetRecipesState(Candide.CandideUI.JobUiNew.State.JobRecipesState recipesState)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"recipesState","Type":"Candide.CandideUI.JobUiNew.State.JobRecipesState","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":289,"BodyHash":"0DBB2E3D5B4432720B65C14561758E4068D8F42C7AF7E8B51F7A0C606A566FF8","Hash":"3B7338A8FC0DA3DC34EE005A43AADF3E21AB04BFEEF6EB631A905780E811ABB5","CalledMethods":["Candide.CandideUI.CandideUiElement::set_Visible(System.Boolean)","Candide.CandideUI.CandideUiContainerMultipleItems::get_ChildrenCount()","MiddleRecipesUserControl.\u003C\u003Ec__DisplayClass11_0::.ctor()","Candide.CandideUI.Components.Buttons.CandideToggleButton::.ctor()","Candide.CandideUI.CandideUiElement::set_GridColumn(System.Int32)","Candide.CandideUI.Components.Buttons.CandideToggleButton::set_IsToggled(System.Boolean)","Candide.CandideUI.CandideUiElement::set_HorizontalAlignment(Candide.CandideUI.HorizontalAlignment)","Candide.CandideUI.CandideThickness::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","Candide.CandideUI.CandideUiElement::set_Padding(Candide.CandideUI.CandideThickness)","MiddleRecipesUserControl.\u003C\u003Ec::\u003CSetRecipesState\u003Eb__11_1()","System.Func\u003CCandide.CandideUI.Tooltip.CandideTooltipGrowthDirection\u003E::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.Components.Buttons.CandideToggleButton::set_GetPreferredTooltipGrowthDirection(System.Func\u003CCandide.CandideUI.Tooltip.CandideTooltipGrowthDirection\u003E)","MiddleRecipesUserControl.\u003C\u003Ec__DisplayClass11_0::\u003CSetRecipesState\u003Eb__2()","System.Func\u003CSystem.Collections.Generic.IEnumerable\u003CCandide.CandideUI.CandideUiElement\u003E\u003E::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.Components.Buttons.CandideToggleButton::set_GetTooltipContent(System.Func\u003CSystem.Collections.Generic.IEnumerable\u003CCandide.CandideUI.CandideUiElement\u003E\u003E)","Candide.CandideUI.Components.CandideIcon::.ctor(CandideCreator.Shared.Graphics.IconFlag)","Candide.CandideUI.Components.CandideIcon::set_Icon(System.String)","Candide.CandideUI.CandideUiContainerSingleItem::SetChild(Candide.CandideUI.CandideUiElement)","MiddleRecipesUserControl.\u003C\u003Ec__DisplayClass11_0::\u003CSetRecipesState\u003Eb__0(System.Object, System.EventArgs)","System.EventHandler::.ctor(System.Object, System.IntPtr)","Candide.CandideUI.Components.Buttons.CandideToggleButton::add_ToggledOn(System.EventHandler)","Candide.CandideUI.CandideUiContainerMultipleItems::AddChild(Candide.CandideUI.CandideUiElement, System.Boolean)","Candide.CandideUI.JobUiNew.UserControls.MiddleRecipesUserControl::OnRecipesChanged()"],"StringLiterals":[],"Source":null}],"Hash":"A633573378D189F7AE0740F87FA4265CB431DECB6DB1BEA13577B5D2F0896EEA"}