{"Id":"CandideServer.ServerManagers.WorkRecipesServerManager","Name":"WorkRecipesServerManager","DisplayName":"WorkRecipesServerManager","FullName":"CandideServer.ServerManagers.WorkRecipesServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"AddRecipe(System.String, System.String, System.Boolean)-\u003ESystem.Void","Name":"AddRecipe","Signature":"public System.Void AddRecipe(System.String workRecipeId, System.String jobId, System.Boolean sendToNetwork)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"workRecipeId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"jobId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"sendToNetwork","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":199,"BodyHash":"A76861CF6DA7A196BE6ACDA3C60A1B333753D443F1A5465E9551572BA2A56D1F","Hash":"88A0E9A7DF55AEBC0F498819B722CE109C29E62547CB1C509F6C79D72D0D3B76","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.HashSet\u003CSystem.String\u003E\u003E::ContainsKey(!0)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.HashSet\u003CSystem.String\u003E\u003E::get_Item(!0)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Add(!0)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.Collections.Generic.HashSet\u003CSystem.String\u003E\u003E::set_Item(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Value()","System.String::op_Equality(System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Key()","CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage::.ctor(System.Guid, CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.JobsServerService::Send_JobRecipesChanged(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage)","Dictionary.Enumerator\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"AddRecipeForSpecificBuilding(System.Guid, System.String, System.String, System.Boolean)-\u003ESystem.Void","Name":"AddRecipeForSpecificBuilding","Signature":"public System.Void AddRecipeForSpecificBuilding(System.Guid buildingId, System.String workRecipeId, System.String jobId, System.Boolean sendToNetwork)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"workRecipeId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"jobId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"sendToNetwork","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":352,"BodyHash":"B971772BE0740CFE6DBAECA1BF21B0D043474C7D6D0749939096BF80E655E6BA","Hash":"5135381402E588BDCEDBACB6813F3FD46E39603A23FB6CBD61025D505819FA92","CalledMethods":["CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","CandideServer.ServerGameState::TryGetCitizenSlot(System.Guid, CandideServer.SimulationModels.CitizenSlotSimulationModel\u0026)","System.String::op_Equality(System.String, System.String)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()","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::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.String\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Add(!0)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CSystem.String\u003E\u003E::set_Item(!0, !1)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel\u0026)","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage::.ctor(System.Guid, CandideServer.Models.Citizen.CitizenModel)","CandideServer.ServerServices.JobsServerService::Send_JobRecipesChanged(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage)"],"StringLiterals":["AddRecipeForSpecificBuilding",": Tried adding work recipe ID "," to job "," but the building does not have any slots matching the job."],"Source":null}],"Hash":"064F4EFDDD62DB799054B9D483569CE9666DD608C425301CCEEC45F7075BE7DF"}