{"Id":"Candide.GameModels.Services.ConstructionSitesService","Name":"ConstructionSitesService","DisplayName":"ConstructionSitesService","FullName":"Candide.GameModels.Services.ConstructionSitesService","Namespace":"Candide.GameModels.Services","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"BuildConstructionSite(CandideServer.MessageModels.Constructions.BuildConstructionSiteMessage)-\u003ESystem.Void","Name":"BuildConstructionSite","Signature":"public System.Void BuildConstructionSite(CandideServer.MessageModels.Constructions.BuildConstructionSiteMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.BuildConstructionSiteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"BE6CA62436B1E11FAC62103CACFE38ECCB1AF3AB0FE43B9159447EFB2291CD2C","Hash":"5BDCF1131A3A90FE6A61D3FB97E65EF4EC2EF06D0813169FFD4741B75E81BE3B","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["build-construction-site-building"],"Source":null},{"Id":"CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage)-\u003ESystem.Void","Name":"CreateConstructionSite","Signature":"public System.Void CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"F270FB62077B4C8F94836E5CB55F34CE039D0880825216009D6546CD5E9EE832","Hash":"92BED1DCE717F611FB58BC5A1573219E2B52D237CC652AD221E0002D3152AC7D","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)","Candide.GameModels.Services.ConstructionSitesService::OnReceive_CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage)"],"StringLiterals":["construction-sites-create"],"Source":null},{"Id":"OnReceive_CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage)-\u003ESystem.Void","Name":"OnReceive_CreateConstructionSite","Signature":"private System.Void OnReceive_CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":186,"BodyHash":"D4CCD1298792C3BED120599EF859D74127D781631A38ECD6BE0DFEE2DA6218EA","Hash":"E6299DA33A37901C4FB2211125AEF5401EC8F83CC22D37ED519D930420D4DC16","CalledMethods":["Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)","System.String::Concat(System.String, System.String, System.String)","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Candide.Multiplayer.Network.NetworkManager::Desynced(System.String)","Candide.GameModels.Models.Constructions.ConstructionSite::.ctor(Microsoft.Xna.Framework.Point, System.Int32, System.Int32, Shared.Models.Construction.ConstructionModel, System.Guid, System.Nullable\u003CSystem.Guid\u003E)","Candide.GameModels.Controllers.ConstructionSitesController::CreateConstructionSite(Candide.GameModels.Models.Constructions.ConstructionSite)"],"StringLiterals":["event:/buildings/create_construction_site","Network player placed a construction site for construction ID ",", but we could not find that id.","OnReceive_CreateConstructionSite"],"Source":null},{"Id":"OnReceive_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)-\u003ESystem.Void","Name":"OnReceive_RemoveConstructionSite","Signature":"private System.Void OnReceive_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"59090616C65E0B96C2212DA3F480134E8758199E44A67C6AAFA61745D4D8A9A6","Hash":"07C2ECC7CFC9DA9FFCEF14473B8E95F3C5FA6543CC46E13FEFEAD198D023E98B","CalledMethods":["Candide.GameModels.Controllers.ConstructionSitesController::RemoveConstructionSite(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_RemoveConstructionSites(CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage)-\u003ESystem.Void","Name":"OnReceive_RemoveConstructionSites","Signature":"private System.Void OnReceive_RemoveConstructionSites(CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"3A759361D6BAEFD2ACFC2E924A3323E51A484872308F5F52AE8C51A0997CE179","Hash":"52C2EFD0A7F90F1C5D94540090C3C0C2A69999AD7E56215477960D1F7A7372D2","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::GetEnumerator()","List.Enumerator\u003CSystem.Guid\u003E::get_Current()","Candide.GameModels.Controllers.ConstructionSitesController::RemoveConstructionSite(System.Guid)","List.Enumerator\u003CSystem.Guid\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage)-\u003ESystem.Void","Name":"OnReceive_UpdateConstructActionInProgress","Signature":"private System.Void OnReceive_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":71,"BodyHash":"148E327389FE7B8B7C16CADA56CBE6B703D485EF33587A69269404C27C9B314F","Hash":"9105AB37CBDCD1D35B35B74D6602B20AB21F5DF5EE55A2CFB9707C5259DC0E5E","CalledMethods":["CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)"],"StringLiterals":["Received UpdateConstructActionInProgressMessage but the current ActionInProgress does not have a type of StandardConstru"],"Source":null},{"Id":"SendGetPlaceConstruction(System.Guid, Microsoft.Xna.Framework.Point, System.Guid, System.Action)-\u003ESystem.Void","Name":"SendGetPlaceConstruction","Signature":"public System.Void SendGetPlaceConstruction(System.Guid itemInstanceId, Microsoft.Xna.Framework.Point tilePosition, System.Guid entityId, System.Action onError)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"itemInstanceId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"tilePosition","Type":"Microsoft.Xna.Framework.Point","IsOut":false,"IsOptional":false},{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":100,"BodyHash":"A3D86171FA4130C7EB3E407892DAE6DA89BC09FE0756DC278F77213E47C256F6","Hash":"42895D7038319FB15B94A32FA9EF7F8C5AB35304FE0BA0758973082347BC7F2C","CalledMethods":["ConstructionSitesService.\u003C\u003Ec__DisplayClass2_0::.ctor()","CandideServer.MessageModels.Constructions.GetPlaceConstructionRequest::.ctor()","ConstructionSitesService.\u003C\u003Ec::\u003CSendGetPlaceConstruction\u003Eb__2_0(CandideServer.MessageModels.Constructions.GetPlaceConstructionResponse)","System.Action\u003CCandideServer.MessageModels.Constructions.GetPlaceConstructionResponse\u003E::.ctor(System.Object, System.IntPtr)","ConstructionSitesService.\u003C\u003Ec__DisplayClass2_0::\u003CSendGetPlaceConstruction\u003Eb__1(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":["get-place-construction"],"Source":null},{"Id":"SendRemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)-\u003ESystem.Void","Name":"SendRemoveConstructionSite","Signature":"public System.Void SendRemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"ED342A1DAFC7D5F87F3C971C7645D9EB69D34AA58F6F8E3814C2C46B5262E1A6","Hash":"9376F1F50DE06D77784621B82E26B775DFCC1838E178F041A24138183E4BAC65","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)","Candide.GameModels.Services.ConstructionSitesService::OnReceive_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)"],"StringLiterals":["construction-sites-remove-construction-site"],"Source":null},{"Id":"Send_ConstructActionInProgressDoProgress(CandideServer.MessageModels.Constructions.ConstructActionInProgressDoProgressMessage)-\u003ESystem.Void","Name":"Send_ConstructActionInProgressDoProgress","Signature":"public System.Void Send_ConstructActionInProgressDoProgress(CandideServer.MessageModels.Constructions.ConstructActionInProgressDoProgressMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.ConstructActionInProgressDoProgressMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"D40E788828058EA185D512B4E86F65467A32D9E4E506B2A7D81E424845E44095","Hash":"59EEDCB750B5B6E12CE4CC88B0C7711C008ACA442EA97FA75F0F6928F6E5CB80","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["construct-action-in-progress-do-progress"],"Source":null},{"Id":"Send_StartConstructActionInProgress(CandideServer.MessageModels.Constructions.StartConstructActionInProgressMessage)-\u003ESystem.Void","Name":"Send_StartConstructActionInProgress","Signature":"public System.Void Send_StartConstructActionInProgress(CandideServer.MessageModels.Constructions.StartConstructActionInProgressMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.StartConstructActionInProgressMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"AE3F4567AD0A15B673BB53AF67D05A72EE89C9DB28E5D2ABA803030882818BFE","Hash":"A67B05DF3DF097DC64A0BBD408981220EF39F624B04F2732ADB3AB7D05C73B5B","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["start-construct-action-in-progress"],"Source":null},{"Id":"Send_StopConstructActionInProgress(CandideServer.MessageModels.Constructions.StopConstructActionInProgressMessage)-\u003ESystem.Void","Name":"Send_StopConstructActionInProgress","Signature":"public System.Void Send_StopConstructActionInProgress(CandideServer.MessageModels.Constructions.StopConstructActionInProgressMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.StopConstructActionInProgressMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"CE05D7BC652B2E3DFEFC02D563997D76E9B93BDF4FEFB78128C55A6F8C30176A","Hash":"5E183C49C02165C1C87567353941883B8F1F4DB606921B8590B856866BE4E212","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["stop-construct-action-in-progress"],"Source":null}],"Hash":"0E49831525513B9E3FAE58B66AB8EDEBA0E9889E6C24C3191A10D8D762CBC277"}