{"Id":"CandideServer.Buildings.BuildingControllers.FoodStorageController","Name":"FoodStorageController","DisplayName":"FoodStorageController","FullName":"CandideServer.Buildings.BuildingControllers.FoodStorageController","Namespace":"CandideServer.Buildings.BuildingControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Buildings.BuildingControllers.AbstractBuildingController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_foodSourceId:System.Guid","Name":"_foodSourceId","Type":"System.Guid","Signature":"private System.Guid _foodSourceId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BC6D74AE62530682B61D293A6159B30802E8B1AB2E37A555F5C7BA0208F07980"}],"Properties":[],"Events":[],"Methods":[{"Id":"GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenSlotModel)-\u003ECandideServer.Buildings.BuildingControllers.CitizenPositionData","Name":"GetSpawnPositionForCitizen","Signature":"public CandideServer.Buildings.BuildingControllers.CitizenPositionData GetSpawnPositionForCitizen(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.Citizen.CitizenSlotModel slot)","Visibility":"public","ReturnType":"CandideServer.Buildings.BuildingControllers.CitizenPositionData","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"slot","Type":"CandideServer.Models.Citizen.CitizenSlotModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":6,"BodyHash":"3D8A5B728ED20254B685DC7988E7868D07615F5142CC0C133B7F4A419B25E55F","Hash":"68C2D86D3DC7B08162D903EDDBC7DD4335FE1B8819A0707F2C2090E760648D5C","CalledMethods":["System.NotImplementedException::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"OnBuildingRemove()-\u003ESystem.Void","Name":"OnBuildingRemove","Signature":"public System.Void OnBuildingRemove()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":29,"BodyHash":"2FE22DED17A091C5C709F3790BF2F7006D796D6B4FCE2070B44F6485F6E575A5","Hash":"3930DDF42F7D396EB32F2146129B6F209048ACA24C8808FD8D4273E34F25AA1F","CalledMethods":["CandideServer.Buildings.BuildingControllers.AbstractBuildingController::OnBuildingRemove()","CandideServer.MessageModels.UnregisterSourceMessage::.ctor()","CandideServer.ServerControllers.FoodSourceServerController::UnregisterFoodSource(CandideServer.MessageModels.UnregisterSourceMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnLoaded()-\u003ESystem.Void","Name":"OnLoaded","Signature":"public System.Void OnLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"B63E00640175D10027842D294C78B62549FF781CC0466E1D8CCFD84F2A46DE12","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnNewlyCreated()-\u003ESystem.Void","Name":"OnNewlyCreated","Signature":"public System.Void OnNewlyCreated()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":234,"BodyHash":"DDC262F99F54E4F72C4850C7103177E02918396A551F5189F807EDE0DD2BBE82","Hash":"879531FFC33DC9828218934B28811517584353236EEF032FD425D4BF64F1018A","CalledMethods":["CandideServer.Database.BuildingTypeDataBase::GetBuildingTypeOrMissing(System.String)","System.Guid::NewGuid()","Shared.Messages.CreateNewInventoryMessage::.ctor()","CandideServer.ServerControllers.BuildingsSController::CreateBuildingInventory(CandideServer.Models.Buildings.BuildingInstanceModel, Shared.Messages.CreateNewInventoryMessage, CandideServer.ServerControllers.IOInventoryCreationType)","CandideServer.MessageModels.FoodSources.RegisterFoodSourceMessage::.ctor()","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","System.Nullable\u003CShared.Models.Construction.FoodDispenser\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Construction.FoodDispenser\u003E::GetValueOrDefault()","CandideServer.ServerControllers.FoodSourceServerController::RegisterFoodSource(CandideServer.MessageModels.FoodSources.RegisterFoodSourceMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnTickJob(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.JobModel)-\u003ESystem.Void","Name":"OnTickJob","Signature":"protected System.Void OnTickJob(CandideServer.Models.Citizen.CitizenModel citizen, CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"citizen","Type":"CandideServer.Models.Citizen.CitizenModel","IsOut":false,"IsOptional":false},{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"38F5EB51ACC4B3D974CCFD653E8B2E2B6BB0A7BDA60E9E2FBFB5764B1142F7EC","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"UpdateJobStatus(CandideServer.Models.JobModel)-\u003ESystem.Boolean","Name":"UpdateJobStatus","Signature":"protected System.Boolean UpdateJobStatus(CandideServer.Models.JobModel job)","Visibility":"protected","ReturnType":"System.Boolean","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":2,"BodyHash":"E2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C","Hash":"34C6220192B6F33045EF280D09DAC9A5A84CBBCBDFA7093623C61CA4B4AF6022","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"3D6D8FD29891D2C56E54A4CC3B36D898C3C5939A920B18F8B24D574675770894"}