{"Id":"CandideServer.ServerManagers.BuildingsServerManager","Name":"BuildingsServerManager","DisplayName":"BuildingsServerManager","FullName":"CandideServer.ServerManagers.BuildingsServerManager","Namespace":"CandideServer.ServerManagers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage, CandideServer.ServerControllers.IOStorageCreationType)-\u003ECandideServer.Models.InternalResourceStorageModel","Name":"CreateInternalResourceStorageForBuilding","Signature":"public CandideServer.Models.InternalResourceStorageModel CreateInternalResourceStorageForBuilding(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstance, CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage msg, CandideServer.ServerControllers.IOStorageCreationType type)","Visibility":"public","ReturnType":"CandideServer.Models.InternalResourceStorageModel","Parameters":[{"Name":"buildingInstance","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false},{"Name":"msg","Type":"CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage","IsOut":false,"IsOptional":false},{"Name":"type","Type":"CandideServer.ServerControllers.IOStorageCreationType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":99,"BodyHash":"3731BED19C5DD4BE577D9AE979DCBC4F017BCF5D0054D3644463B40079BCCFF3","Hash":"A42E5C21CE3FC58117EE27E3DBF9BAE8C4D1332DC90C76AFF7D361E76554D3DF","CalledMethods":["CandideServer.ServerControllers.InternalResourceStorageSController::CreateInternalResourceStorage(CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerControllers.BuildingsSController::RegisterInternalResourceStorage(CandideServer.Models.Buildings.BuildingInstanceModel, System.Guid, CandideServer.ServerControllers.IOStorageCreationType)"],"StringLiterals":["Failed creating InternalResourceStorage for building "," with ID "],"Source":null},{"Id":"DepleteOutputResourceStorage(CandideServer.ServerManagers.DepleteOutputResourceStorageArgs)-\u003ESystem.Nullable\u00601\u003CSystem.Int32\u003E","Name":"DepleteOutputResourceStorage","Signature":"public System.Nullable\u003CSystem.Int32\u003E DepleteOutputResourceStorage(CandideServer.ServerManagers.DepleteOutputResourceStorageArgs args)","Visibility":"public","ReturnType":"System.Nullable\u003CSystem.Int32\u003E","Parameters":[{"Name":"args","Type":"CandideServer.ServerManagers.DepleteOutputResourceStorageArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":412,"BodyHash":"84EAA72EF9F40AB5D5804BFB2B0583AA8126515CB4D1C933E17D39D708D0B3F5","Hash":"4C0F8CF23AE9C4B1AE63B31C750D668FB40A3C385CDEF06D2ABDBF8001B0F9A9","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Shared.Data.ConstructionResourcesDataBase::GetConstructionResourceOrNull(System.String)","System.Nullable\u003CShared.Models.Construction.ConstructionResourceDataModel\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerControllers.InternalResourceStorageSController::DepleteResource(CandideServer.Models.InternalResourceStorageModel, System.String, System.Int32)","System.Nullable\u003CCandideServer.ServerManagers.DepleteResourceStorageSpawnEntityArgs\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Construction.ConstructionResourceDataModel\u003E::get_Value()","System.Nullable\u003CCandideServer.ServerManagers.DepleteResourceStorageSpawnEntityArgs\u003E::get_Value()","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage::.ctor()","CandideServer.ServerServices.InternalResourceStorageServerService::Send_InternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage)","CandideServer.Models.InternalResourceStorageModel::GetResourceAmount(System.String)","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)"],"StringLiterals":["Building "," with ID "," does not have an internal resource storage."],"Source":null},{"Id":"GetBuildingOutsideWorldId(CandideServer.Models.Buildings.BuildingInstanceModel)-\u003ESystem.Guid","Name":"GetBuildingOutsideWorldId","Signature":"public System.Guid GetBuildingOutsideWorldId(CandideServer.Models.Buildings.BuildingInstanceModel buildingInstanceModel)","Visibility":"public","ReturnType":"System.Guid","Parameters":[{"Name":"buildingInstanceModel","Type":"CandideServer.Models.Buildings.BuildingInstanceModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":6,"BodyHash":"3D8A5B728ED20254B685DC7988E7868D07615F5142CC0C133B7F4A419B25E55F","Hash":"DCB2B7407E06232E54A58C71DEE2C13EFB0D083CBA107EAA64AAFEBE33E819C0","CalledMethods":["System.NotImplementedException::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"GetBuildingsIntersectingCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)-\u003ESystem.Collections.Generic.IEnumerable\u00601\u003CCandideServer.SimulationModels.BuildingSimulationModel\u003E","Name":"GetBuildingsIntersectingCircleArea","Signature":"public System.Collections.Generic.IEnumerable\u003CCandideServer.SimulationModels.BuildingSimulationModel\u003E GetBuildingsIntersectingCircleArea(Microsoft.Xna.Framework.Vector2 circlePos, System.Single radius)","Visibility":"public","ReturnType":"System.Collections.Generic.IEnumerable\u003CCandideServer.SimulationModels.BuildingSimulationModel\u003E","Parameters":[{"Name":"circlePos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":22,"BodyHash":"F3CBA3BB4786723AD280A3B4A0B1BBC290D07A3BC1B43BC2F3C45C9B7E61F6A6","Hash":"699D69F2695607C2AB27FF703A0C39220CB1E458F89066E0B6E892FDE91F404F","CalledMethods":["BuildingsServerManager.\u003CGetBuildingsIntersectingCircleArea\u003Ed__9::.ctor(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetClosestBuilding(Microsoft.Xna.Framework.Vector2, System.String)-\u003ECandideServer.SimulationModels.BuildingSimulationModel","Name":"GetClosestBuilding","Signature":"public CandideServer.SimulationModels.BuildingSimulationModel GetClosestBuilding(Microsoft.Xna.Framework.Vector2 circlePos, System.String exclusiveBuildingTypeId)","Visibility":"public","ReturnType":"CandideServer.SimulationModels.BuildingSimulationModel","Parameters":[{"Name":"circlePos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"exclusiveBuildingTypeId","Type":"System.String","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":130,"BodyHash":"C63195A5C1FC5A5AADDB4CF8CC8C3BEBB8164A6AE6CCE38F92B2468C00349E82","Hash":"B21DD99D426B1E035B4A766443E42D4C175975E37B200FB329FF4F8A7B3279F4","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Current()","System.String::op_Inequality(System.String, System.String)","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetClosestBuildingIntersectingCircleArea(Microsoft.Xna.Framework.Vector2, System.Single, System.Nullable\u00601\u003CSystem.Guid\u003E, System.String)-\u003ECandideServer.SimulationModels.BuildingSimulationModel","Name":"GetClosestBuildingIntersectingCircleArea","Signature":"public CandideServer.SimulationModels.BuildingSimulationModel GetClosestBuildingIntersectingCircleArea(Microsoft.Xna.Framework.Vector2 circlePos, System.Single radius, System.Nullable\u003CSystem.Guid\u003E townId, System.String exclusiveBuildingTypeId)","Visibility":"public","ReturnType":"CandideServer.SimulationModels.BuildingSimulationModel","Parameters":[{"Name":"circlePos","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"townId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"exclusiveBuildingTypeId","Type":"System.String","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":261,"BodyHash":"0127F92B1DEF167D275EAD243A00BB170607FD80DA7FAF1FAD33EEEE1A608D54","Hash":"2FD07C4B17740A120386584CBFC99CE87E205C050C9BAFEBE2068DA5B6F7D732","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Current()","System.String::op_Inequality(System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Helpers.CandideMathHelper::RectangleIntersectsCircle(Microsoft.Xna.Framework.Vector2, System.Single, System.Single, Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::LengthSquared()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryAddResourceAggregateIntoStorage(Shared.Models.Construction.ConstructionMaterialsAggregate, CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Boolean","Name":"TryAddResourceAggregateIntoStorage","Signature":"public System.Boolean TryAddResourceAggregateIntoStorage(Shared.Models.Construction.ConstructionMaterialsAggregate resourceAggregate, CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"resourceAggregate","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":184,"BodyHash":"0DA3B8AF42EF23A5E79993292CECAF7B443B47EEB19D45188A2D8F40DB8579C8","Hash":"65266D56D0943C607984014D5CCADD316E7F59DDCE8D75D9A11A7FD35BC868C7","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","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::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerControllers.InternalResourceStorageSController::AdjustStorageWithResourceAggregate(CandideServer.Models.InternalResourceStorageModel, Shared.Models.Construction.ConstructionMaterialsAggregate)","CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage::.ctor()","CandideServer.ServerServices.InternalResourceStorageServerService::Send_InternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage)"],"StringLiterals":["TryAddResourceAggregateIntoStorage",": Building does not have an internal resource storage ID set. Building with data "," and Guid: "],"Source":null},{"Id":"TryAddResourceAggregateIntoStorage(System.String, System.Int32, CandideServer.SimulationModels.BuildingSimulationModel)-\u003ESystem.Boolean","Name":"TryAddResourceAggregateIntoStorage","Signature":"public System.Boolean TryAddResourceAggregateIntoStorage(System.String resourceId, System.Int32 resourceAmount, CandideServer.SimulationModels.BuildingSimulationModel building)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"resourceId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"resourceAmount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":185,"BodyHash":"D561F37D2A19DB742A1B3C3767C1802C04CDE78E40D6BF37D2CAC7C14A13F28E","Hash":"7276C3CF1648E9122C5682DF1D53CC549E526DB9BECF2E87757E87049A3BEEF3","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","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::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerControllers.InternalResourceStorageSController::TryAddToStorage(CandideServer.Models.InternalResourceStorageModel, System.String, System.Int32)","CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage::.ctor()","CandideServer.ServerServices.InternalResourceStorageServerService::Send_InternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage)"],"StringLiterals":["TryAddResourceAggregateIntoStorage",": Building does not have an internal resource storage ID set. Building with data "," and Guid: "],"Source":null},{"Id":"TryAdjustInternalResourceStorage(CandideServer.SimulationModels.BuildingSimulationModel, Shared.Models.Construction.ConstructionMaterialsAggregate)-\u003ESystem.Boolean","Name":"TryAdjustInternalResourceStorage","Signature":"public System.Boolean TryAdjustInternalResourceStorage(CandideServer.SimulationModels.BuildingSimulationModel building, Shared.Models.Construction.ConstructionMaterialsAggregate constructionMaterials)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"constructionMaterials","Type":"Shared.Models.Construction.ConstructionMaterialsAggregate","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":184,"BodyHash":"7099D82E99CFD583489248AB88BEC4BFDFDB51B69DE6152CE3F7BA411A4C3256","Hash":"EAAB39320BE96F8E0B2EF0F5E304EC1C4A6BF2A934C7B534BFC513944BBDDD71","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","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::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel\u0026)","CandideServer.ServerControllers.InternalResourceStorageSController::AdjustStorageWithResourceAggregate(CandideServer.Models.InternalResourceStorageModel, Shared.Models.Construction.ConstructionMaterialsAggregate)","CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage::.ctor()","CandideServer.ServerServices.InternalResourceStorageServerService::Send_InternalResourceStorageChanged(CandideServer.MessageModels.InternalResourceStorage.UpdateManyInternalResourceStorageChangedMessage)"],"StringLiterals":["BuildingsServerManager",": Building does not have an internal resource storage ID set. Building with data "," and Guid: "],"Source":null},{"Id":"TryDepositResourceEntityIntoStorage(CandideServer.Entities.ServerEntityModel, System.Guid)-\u003ESystem.Boolean","Name":"TryDepositResourceEntityIntoStorage","Signature":"public System.Boolean TryDepositResourceEntityIntoStorage(CandideServer.Entities.ServerEntityModel entity, System.Guid buildingId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"CandideServer.Entities.ServerEntityModel","IsOut":false,"IsOptional":false},{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":126,"BodyHash":"E434C226C487BC32327C6A4BA61D0E66B2977E1D8D45D897A2D36CEE0A9C1872","Hash":"CA041C7C55C8E5115523BC7A7AD059094608D705FE56CCEFF11D0D93A2B46F2A","CalledMethods":["Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","CandideServer.ServerManagers.BuildingsServerManager::TryAddResourceAggregateIntoStorage(Shared.Models.Construction.ConstructionMaterialsAggregate, CandideServer.SimulationModels.BuildingSimulationModel)","System.Guid::op_Equality(System.Guid, System.Guid)","Shared.Models.Construction.ConstructionMaterialsAggregate::EmptyAllExcept(System.String)","CandideServer.ServerManagers.EntityServerManager::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)"],"StringLiterals":["TryDepositResourceEntityIntoStorage: Entity does not have any ConstructionMaterials defined or it\u0027s empty.","resource:bucket"],"Source":null},{"Id":"TryRemoveBuilding(System.Guid, CandideServer.SyncStrategies.SyncStrategy)-\u003ESystem.Boolean","Name":"TryRemoveBuilding","Signature":"public System.Boolean TryRemoveBuilding(System.Guid buildingId, CandideServer.SyncStrategies.SyncStrategy syncStrategy)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"syncStrategy","Type":"CandideServer.SyncStrategies.SyncStrategy","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":20,"BodyHash":"432FFC03632F76A0587BC5D5FC8747B01ED702DC4ADC112D77384622E7F36D29","Hash":"AB17EB4E26ED0C6A1DE0EB345001BD40F5B9F562C2898A02460E6AD8CD87BCBB","CalledMethods":["CandideServer.ServerControllers.BuildingsSController::RemoveBuilding(System.Guid)","CandideServer.ServerServices.BuildingsServerService::Send_BuildingRemoved(CandideServer.MessageModels.Buildings.BuildingRemovedMessage)"],"StringLiterals":[],"Source":null},{"Id":"TryUpgradeBuilding(System.Guid, System.String, System.Boolean)-\u003ESystem.Boolean","Name":"TryUpgradeBuilding","Signature":"public System.Boolean TryUpgradeBuilding(System.Guid buildingId, System.String constructionId, System.Boolean consumeMaterials)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"constructionId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"consumeMaterials","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":434,"BodyHash":"1D8C777046F665714F167FEB54E65E3090F5EE0334CD3D37B14F0309FB70BCCC","Hash":"A6B3AB6861D38E76FC12AD39B8298C363E0F3A6020D9009159211A1D70CA2B88","CalledMethods":["CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u0026)","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerManagers.ConstructionsServerManager::TrySpendConstructionUpgradeCostForTown(Shared.Models.Construction.ConstructionModel, System.Guid)","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","CandideServer.ServerControllers.BuildingsSController::UpgradeBuilding(CandideServer.SimulationModels.BuildingSimulationModel, Shared.Models.Construction.ConstructionModel, Shared.Models.Buildings.BuildingData)","CandideServer.MessageModels.Buildings.BuildingUpgradedMessage::.ctor()","BuildingsServerManager.\u003C\u003Ec::\u003CTryUpgradeBuilding\u003Eb__1_0(System.Guid)","System.Func\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenSlotModel\u003E::.ctor(System.Object, System.IntPtr)","System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable\u003C!!0\u003E, System.Func\u003C!!0, !!1\u003E)","System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","CandideServer.ServerServices.BuildingsServerService::Send_BuildingUpgraded(CandideServer.MessageModels.Buildings.BuildingUpgradedMessage)","CandideServer.ServerControllers.ExteriorWorldServerController::OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel, Shared.Models.Buildings.BuildingData)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.World.ServerWorldDataManager::GetWorldDataOrNull(System.String)","CandideServer.SimulationModels.BuildingSimulationModel::UpdateExteriorPathNodeHandler(CandideServer.World.ServerWorldData)","CandideServer.SimulationModels.BuildingSimulationModel::UpdateInteriorPathNodeHandler(CandideServer.World.ServerWorldData)","CandideServer.ServerManagers.WorldServerManager::EjectPlayersAndCitizens(CandideServer.SimulationModels.BuildingSimulationModel)","CandideServer.ServerControllers.WorldSController::RemoveWorld(System.Guid, System.Boolean)","CandideServer.ServerManagers.WorldServerManager::ChangeWorldMap(CandideServer.Models.Worlds.WorldModel, System.String, System.Boolean)","CandideServer.ServerManagers.CitizenServerManager::OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel)"],"StringLiterals":["TryUpgradeBuilding: Can\u0027t consume materials for upgrade because building doesn\u0027t have a town ID."],"Source":null},{"Id":"UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)-\u003ESystem.Void","Name":"UpdateBuildingParameters","Signature":"public System.Void UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"C0DE6702D6DF054839954F527EE2962BA41A18E54C44721E542C061021DE24BF","Hash":"530432C4A2C87EBE06503A261F8EDBE4FDFB3CCE835DD2F061E892863E2850F3","CalledMethods":["CandideServer.ServerControllers.BuildingsSController::UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)","CandideServer.ServerServices.BuildingsServerService::Send_UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)"],"StringLiterals":[],"Source":null}],"Hash":"C07723569B7C6F33084FF57EE70E075D811323340CACD8DE11A7249FB9A6EF63"}