{"Id":"Candide.GameModels.Services.BuildingsService","Name":"BuildingsService","DisplayName":"BuildingsService","FullName":"Candide.GameModels.Services.BuildingsService","Namespace":"Candide.GameModels.Services","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"GetAndListenOnInternalResourceStorageForBuilding(CandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageForBuildingMessage, System.Action\u00601\u003CCandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetAndListenOnInternalResourceStorageForBuilding","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetAndListenOnInternalResourceStorageForBuilding(CandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageForBuildingMessage msg, System.Action\u003CCandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageForBuildingMessage","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":true},{"Name":"timeOut","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"82558BADB9D225BD1BCEE05BE21AB5C79790A775F020D52DF9F97973082728AD","Hash":"6B7B2A484C7823E3899E6CD2F7E231919A81FDF952E272F539D1B4BB2C3FB32D","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["buildings-get-and-listen-internal-resource-storage"],"Source":null},{"Id":"GetInternalResourceStorageForBuilding(CandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageForBuildingMessage, System.Action\u00601\u003CCandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetInternalResourceStorageForBuilding","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetInternalResourceStorageForBuilding(CandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageForBuildingMessage msg, System.Action\u003CCandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageForBuildingMessage","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.InternalResourceStorage.GetInternalResourceStorageResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":true},{"Name":"timeOut","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"ABAD2FED361559E66C06CB2AE513C68510C4879871CE2D41706C0C0A12D04985","Hash":"FBA66D6FD67FB9583FDD809C6ABA699874EAEF4D2D9B45DB050117F30D861D56","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["buildings-get-internal-resource-storage"],"Source":null},{"Id":"OnReceive_BuildingSpawned(CandideServer.MessageModels.Buildings.BuildingSpawnedMessage)-\u003ESystem.Void","Name":"OnReceive_BuildingSpawned","Signature":"private System.Void OnReceive_BuildingSpawned(CandideServer.MessageModels.Buildings.BuildingSpawnedMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.BuildingSpawnedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"5DA6E0AD990C6A763D8971860B12C744E8721BB472E8D63E331D3676B7F1F643","Hash":"7698A0C66FCECC00C117FA479F3B41DF7EE51946EDCDB9AE5235EA4D831D965F","CalledMethods":["Candide.GameModels.Controllers.BuildingsController::BuildingSpawned(CandideServer.Models.Buildings.BuildingInstanceModel, System.Collections.Generic.List\u003CCandideServer.Models.Citizen.CitizenSlotModel\u003E)","Candide.GameModels.Managers.BuildingsManager::BuildingSpawned(CandideServer.MessageModels.Buildings.BuildingSpawnedMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_BuildingUpgraded(CandideServer.MessageModels.Buildings.BuildingUpgradedMessage)-\u003ESystem.Void","Name":"OnReceive_BuildingUpgraded","Signature":"public System.Void OnReceive_BuildingUpgraded(CandideServer.MessageModels.Buildings.BuildingUpgradedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.BuildingUpgradedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"2F650D8E9F0DD05B91AA89B1BEC16A16E8743A1FDA7412A7F406BEDE673BF59A","Hash":"FF7E591D19F45466F92C6DB9AF1E4995ACB3C38713F01BB18BEAE9F233058733","CalledMethods":["Candide.GameModels.Managers.BuildingsManager::BuildingUpgraded(CandideServer.Models.Buildings.BuildingInstanceModel, System.Collections.Generic.List\u003CCandideServer.Models.Citizen.CitizenSlotModel\u003E)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_RemoveBuilding(CandideServer.MessageModels.Buildings.BuildingRemovedMessage)-\u003ESystem.Void","Name":"OnReceive_RemoveBuilding","Signature":"public System.Void OnReceive_RemoveBuilding(CandideServer.MessageModels.Buildings.BuildingRemovedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.BuildingRemovedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"3EC8EFCC7A9C3F06691735EAFA8AE0721B44FF04161DDB0790FE7234C4AC844C","Hash":"59B9E67E62FFC73184DB7C42E3E765E89E47314DD9A9A28FB4C3127766062A26","CalledMethods":["Candide.GameModels.Managers.BuildingsManager::SyncBuildingRemoved(CandideServer.MessageModels.Buildings.BuildingRemovedMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateBuildingAppeal(CandideServer.MessageModels.Buildings.UpdateBuildingAppealMessage)-\u003ESystem.Void","Name":"OnReceive_UpdateBuildingAppeal","Signature":"public System.Void OnReceive_UpdateBuildingAppeal(CandideServer.MessageModels.Buildings.UpdateBuildingAppealMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.UpdateBuildingAppealMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"31DC3B079B82C440116EAEF709DFB395552A4657FB34848A260D36F5FDC9937C","Hash":"3762B46A90CB5D97CF2063019A497279F416A28911719E9DC38F548F75E87F76","CalledMethods":["Candide.GameModels.Controllers.BuildingsController::SyncUpdateBuildingAppeal(CandideServer.MessageModels.Buildings.UpdateBuildingAppealMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)-\u003ESystem.Void","Name":"OnReceive_UpdateBuildingParameters","Signature":"private System.Void OnReceive_UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage msg)","Visibility":"private","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":7,"BodyHash":"00EBC997BCBEC7A5D8C5E82E64CE0954925BC23D3D38C0AD5D5FF30BA4942659","Hash":"58D4914B79DAB9A9E9892F70E49313883AC1442EAB9C60EB721E08DC7DB71EBD","CalledMethods":["Candide.GameModels.Controllers.BuildingsController::UpdateBuildingParameters(CandideServer.MessageModels.Buildings.UpdateBuildingParametersMessage)"],"StringLiterals":[],"Source":null},{"Id":"SendDepositEntityIntoStorage(System.Guid, System.Guid, System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Vector3\u003E)-\u003ESystem.Void","Name":"SendDepositEntityIntoStorage","Signature":"public System.Void SendDepositEntityIntoStorage(System.Guid entityId, System.Guid buildingId, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E onErrorEntityPosition)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"onErrorEntityPosition","Type":"System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"A55C634D5FF967E89187F894383AC728C4E13430C70A35EA779A3FFF14C1C964","Hash":"6885AEDC51324E88E9608ED45DFBDAA19859A6B08C5C2C6B4FA3576EA53305FF","CalledMethods":["CandideServer.MessageModels.Buildings.DepositEntityIntoStorageMessage::.ctor()","Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["buildings-deposit-resource-into-storage"],"Source":null},{"Id":"SendGetBucketDepleteResourceStorageEndpoint(System.Guid, System.Guid, System.String, System.Int32, System.Action\u00601\u003CCandideServer.MessageModels.Buildings.GetBucketDepleteResourceStorageEndpointResponse\u003E, System.Action)-\u003ESystem.Void","Name":"SendGetBucketDepleteResourceStorageEndpoint","Signature":"public System.Void SendGetBucketDepleteResourceStorageEndpoint(System.Guid bucketEntityId, System.Guid buildingId, System.String resourceId, System.Int32 amount, System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepleteResourceStorageEndpointResponse\u003E onResponse, System.Action onError)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"bucketEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"resourceId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepleteResourceStorageEndpointResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":90,"BodyHash":"72AE1362FBC20C015FF1E3DE3ECCB4C228D7DB7B3608FDD5AA623EA676CBBD0D","Hash":"59F96944D33B3195F4128DABE6FC433A6AEE5D4C6FF15F19234DB5ADE01C45E4","CalledMethods":["BuildingsService.\u003C\u003Ec__DisplayClass5_0::.ctor()","CandideServer.MessageModels.Buildings.GetBucketDepleteResourceStorageEndpointRequest::.ctor()","System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepleteResourceStorageEndpointResponse\u003E::Invoke(!0)","System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepleteResourceStorageEndpointResponse\u003E::.ctor(System.Object, System.IntPtr)","BuildingsService.\u003C\u003Ec__DisplayClass5_0::\u003CSendGetBucketDepleteResourceStorageEndpoint\u003Eb__0(System.Byte)","System.Action\u003CSystem.Byte\u003E::.ctor(System.Object, System.IntPtr)","Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["buildings-try-deplete-into-bucket"],"Source":null},{"Id":"SendGetDepositBucketContentIntoResourceStorageEndpoint(System.Guid, System.Guid, System.Action\u00601\u003CCandideServer.MessageModels.Buildings.GetBucketDepositResourceStorageEndpointResponse\u003E, System.Action)-\u003ESystem.Void","Name":"SendGetDepositBucketContentIntoResourceStorageEndpoint","Signature":"public System.Void SendGetDepositBucketContentIntoResourceStorageEndpoint(System.Guid bucketEntityId, System.Guid buildingId, System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepositResourceStorageEndpointResponse\u003E onResponse, System.Action onError)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"bucketEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"buildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepositResourceStorageEndpointResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":74,"BodyHash":"3F779BB79B0C8E850C0B2513A9198E00F083210BEEC8EFD1FB6B45904C81C072","Hash":"6A5EDFD0998982970E6FD4FF6D745645FF67CA393C04CFEF0DFD9424B6B3A200","CalledMethods":["BuildingsService.\u003C\u003Ec__DisplayClass6_0::.ctor()","CandideServer.MessageModels.Buildings.GetBucketDepositResourceStorageEndpointRequest::.ctor()","System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepositResourceStorageEndpointResponse\u003E::Invoke(!0)","System.Action\u003CCandideServer.MessageModels.Buildings.GetBucketDepositResourceStorageEndpointResponse\u003E::.ctor(System.Object, System.IntPtr)","BuildingsService.\u003C\u003Ec__DisplayClass6_0::\u003CSendGetDepositBucketContentIntoResourceStorageEndpoint\u003Eb__0(System.Byte)","System.Action\u003CSystem.Byte\u003E::.ctor(System.Object, System.IntPtr)","Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["buildings-bucket-try-deposit"],"Source":null},{"Id":"Send_RemoveBuilding(CandideServer.MessageModels.Buildings.RemoveBuildingMessage)-\u003ESystem.Void","Name":"Send_RemoveBuilding","Signature":"public System.Void Send_RemoveBuilding(CandideServer.MessageModels.Buildings.RemoveBuildingMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.RemoveBuildingMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"A61F5844D2C0A5A0434FA7626C56D678E9162F92A47DE778E4420B0D84E8C667","Hash":"D839BD8D25482D019D9C4D01840B643B3B4818361CB0841817CB3B0E70DFC5F0","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["buildings-remove-building"],"Source":null},{"Id":"Send_TryTurnItemIntoFuelForSource(CandideServer.MessageModels.Buildings.TryTurnItemIntoFuelForSourceMessage)-\u003ESystem.Void","Name":"Send_TryTurnItemIntoFuelForSource","Signature":"public System.Void Send_TryTurnItemIntoFuelForSource(CandideServer.MessageModels.Buildings.TryTurnItemIntoFuelForSourceMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Buildings.TryTurnItemIntoFuelForSourceMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"65C3B3B9851AB1E05BE40061FB8B81F5D09A3D5E2B9EE6F3AC34D0F7D44D536C","Hash":"30344E62873B4AB223ABADBE3ACE727858EC5EB061BF83A00DFB10464D6F2A31","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["buildings-item-to-fuel"],"Source":null},{"Id":"Send_TryUpgradeBuilding(System.Guid, System.String, System.Guid, System.Action\u00601\u003CCandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E)-\u003ESystem.Void","Name":"Send_TryUpgradeBuilding","Signature":"public System.Void Send_TryUpgradeBuilding(System.Guid buildingInstanceId, System.String constructionId, System.Guid carpenterBuildingId, System.Action\u003CCandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"constructionId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"carpenterBuildingId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.Buildings.TryUpgradeBuildingResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"D6B5541385357BAC61ACC782E509C70B68DB165D0090C9F66B7AEFE52967B6D9","Hash":"A9E52D781E98BDC2F5429DC4AF7910D77D1251761EA3DB11494BF335FBFD71E5","CalledMethods":["CandideServer.MessageModels.Buildings.TryUpgradeBuildingRequest::.ctor()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["try-upgrade-building"],"Source":null},{"Id":"Send_UpgradeBuildingCheat(System.Guid, System.String)-\u003ESystem.Void","Name":"Send_UpgradeBuildingCheat","Signature":"public System.Void Send_UpgradeBuildingCheat(System.Guid buildingInstanceId, System.String constructionId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"buildingInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"constructionId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":31,"BodyHash":"5328370272A6BECC412C8BDEE2EC258886E671067000898C56C1E71A2513C6F2","Hash":"714DCF8D218CB11A6AE9DCE9BCFAF0407D7E71D6B1C00D5A98746F9A7ECBC8BC","CalledMethods":["CandideServer.MessageModels.Buildings.UpgradeBuildingCheatMessage::.ctor()","Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["upgrade-building-cheat"],"Source":null}],"Hash":"520F282AFE79AE4310CB59FF749C7F4E0C33B16747136B293FE71CC309055A5C"}