{"Id":"CandideServer.ServerServices.ConstructionSitesServerService","Name":"ConstructionSitesServerService","DisplayName":"ConstructionSitesServerService","FullName":"CandideServer.ServerServices.ConstructionSitesServerService","Namespace":"CandideServer.ServerServices","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"OnReceive_BuildConstructionSite(CandideServer.MessageModels.Constructions.BuildConstructionSiteMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_BuildConstructionSite","Signature":"public System.Void OnReceive_BuildConstructionSite(CandideServer.MessageModels.Constructions.BuildConstructionSiteMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.BuildConstructionSiteMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":23,"BodyHash":"C36DD565997D8026EB3935290050956AEF752B8A88BA2F2B61983383961DDBEF","Hash":"7C047A1FA1E254A4B286895EBEA23CF7FFA027A86A2A5922BA6208A5BE4146CC","CalledMethods":["CandideServer.ServerManagers.ConstructionSitesServerManager::TryBuildConstructionSite(System.Guid, Shared.Models.Player.PlayerCharacterModel, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_ConstructActionInProgressDoProgress(CandideServer.MessageModels.Constructions.ConstructActionInProgressDoProgressMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_ConstructActionInProgressDoProgress","Signature":"public System.Void OnReceive_ConstructActionInProgressDoProgress(CandideServer.MessageModels.Constructions.ConstructActionInProgressDoProgressMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.ConstructActionInProgressDoProgressMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":34,"BodyHash":"E4C0F0663C794F283FB2BD7A16FE5F065878061B3AF9CBBAF6416A55A126FE5A","Hash":"C0CE6AA07F4C86297B492C931CFFD183A88CA25D438364BC51A2A0AA7048584A","CalledMethods":["CandideServer.ServerManagers.ConstructionSitesServerManager::DoPlayerConstructActionInProgress(System.Guid, System.Single, CandideServer.Server.Network.ConnectedPeer, Shared.Models.Player.PlayerCharacterModel)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_CreateConstructionSite","Signature":"public System.Void OnReceive_CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":148,"BodyHash":"2C851BA0AE87D9A87BE81E7C00D829B19E878C4ACA32023A0702494C662D288B","Hash":"710A46541F46C35E1407426FCC33D186AE95A797679BD50D8E9D944ED03DEA6A","CalledMethods":["CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromPeerId(System.Int32)","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E\u003E::get_HasValue()","System.Nullable\u003CSystem.ValueTuple\u003CCandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E\u003E::GetValueOrDefault()","Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)","CandideServer.ServerControllers.ConstructionSitesSController::CreateNewConstructionSite(System.Guid, Microsoft.Xna.Framework.Rectangle, System.String, System.Guid, System.Nullable\u003CSystem.Guid\u003E)","CandideServer.SyncStrategies.SyncStrategy::SkipPeer(System.Int32)","CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":["construction-sites-create"],"Source":null},{"Id":"OnReceive_Disconnect(CandideServer.Server.Network.DisconnectReason, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_Disconnect","Signature":"public System.Void OnReceive_Disconnect(CandideServer.Server.Network.DisconnectReason reason, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"reason","Type":"CandideServer.Server.Network.DisconnectReason","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":92,"BodyHash":"4BC9C3979500E836C8E5CCF806B3322F68797B40705070024FE4CC52B6DD6D79","Hash":"95B957DBAD01CFB47A6B3E276ECA0A9045F522B4C5F0C355EB3523AD143987A7","CalledMethods":["CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::UnregisterListener(CandideServer.Server.Network.ConnectedPeer)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::Deconstruct(!0\u0026, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_Count()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.ConstructionSiteProgress\u003E::Remove(!0)","Dictionary.Enumerator\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_GetPlaceConstruction(CandideServer.MessageModels.Constructions.GetPlaceConstructionRequest, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_GetPlaceConstruction","Signature":"public System.Void OnReceive_GetPlaceConstruction(CandideServer.MessageModels.Constructions.GetPlaceConstructionRequest request, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"request","Type":"CandideServer.MessageModels.Constructions.GetPlaceConstructionRequest","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":79,"BodyHash":"56CE08983873CE39B70DA6EC385D32789CCBF28B5B063AF6A46E7115FB0253DF","Hash":"C1BE138EABCF84D569FFCD9AB29174C4A1D73522DAEFE65D44E16CC7F1AFD5B8","CalledMethods":["CandideServer.ServerManagers.ConstructionsServerManager::TryPlaceConstruction(Microsoft.Xna.Framework.Point, System.Guid, System.Guid, CandideServer.EventBus.EventBusArgs)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","CandideServer.MessageModels.Constructions.GetPlaceConstructionResponse::.ctor()","System.Nullable\u003CSystem.Int32\u003E::get_Value()","CandideServer.Server.BaseServer::SendGetResponseMessage(CandideServer.EventBus.EventBusArgs, System.Object, System.Boolean)","CandideServer.Server.BaseServer::SendGetResponseError(CandideServer.EventBus.EventBusArgs, System.Byte)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_RemoveConstructionSite","Signature":"public System.Void OnReceive_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":45,"BodyHash":"FC2AB720E91E2D59177FADB004737859ADED4559A46988C11FEB653F17D1429A","Hash":"935B8EE71DEE6BD5A82EE7E99F8675E7152770C63BFDCCC41A7E0FD00FF536C3","CalledMethods":["CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.ConstructionSiteModel\u003E)","CandideServer.SyncStrategies.SyncStrategy::SkipPeer(System.Int32)","CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":["construction-sites-remove-construction-site"],"Source":null},{"Id":"OnReceive_StartConstructActionInProgress(CandideServer.MessageModels.Constructions.StartConstructActionInProgressMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_StartConstructActionInProgress","Signature":"public System.Void OnReceive_StartConstructActionInProgress(CandideServer.MessageModels.Constructions.StartConstructActionInProgressMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.StartConstructActionInProgressMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"BE8FBBA26E3FD738C9F929621794394B2B3D9B1CCFF1BF171A76628898D3FDC7","Hash":"58793FB374690CB6175E906992F26985DD10491B84F0129E3F40D142971D84A4","CalledMethods":["CandideServer.ServerManagers.ConstructionSitesServerManager::StartConstructActionInProgress(System.Guid, CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_StopConstructActionInProgress(CandideServer.MessageModels.Constructions.StopConstructActionInProgressMessage, CandideServer.EventBus.EventBusArgs)-\u003ESystem.Void","Name":"OnReceive_StopConstructActionInProgress","Signature":"public System.Void OnReceive_StopConstructActionInProgress(CandideServer.MessageModels.Constructions.StopConstructActionInProgressMessage msg, CandideServer.EventBus.EventBusArgs args)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.StopConstructActionInProgressMessage","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"AA4F0717051A8B3560C6640D3476B9FDA59745A95D2B2873E362E370F127C007","Hash":"994AFF383D676FC41EEF69F0330C12AE78B6A526666F7A3684738AE1842AEFC7","CalledMethods":["CandideServer.ServerManagers.ConstructionSitesServerManager::StopConstructActionInProgress(System.Guid, CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":[],"Source":null},{"Id":"Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)-\u003ESystem.Void","Name":"Send_RemoveConstructionSite","Signature":"public System.Void Send_RemoveConstructionSite(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":17,"BodyHash":"6AF734359A8B0FBB631F93BB51EDD7483C3269AE10F6EF54318DD2D272803BA5","Hash":"E4E9F6D3EB34BECEF4A144609C87005C17E76B572D8614E533FC9755018560F7","CalledMethods":["CandideServer.Server.BaseServer::SendHostMessageToAll(System.String, System.Object)"],"StringLiterals":["construction-sites-remove-construction-site"],"Source":null},{"Id":"Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage, CandideServer.Server.Network.ConnectedPeer)-\u003ESystem.Void","Name":"Send_RemoveConstructionSite","Signature":"public System.Void Send_RemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage msg, CandideServer.Server.Network.ConnectedPeer peer)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage","IsOut":false,"IsOptional":false},{"Name":"peer","Type":"CandideServer.Server.Network.ConnectedPeer","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"E2BA2EFE7BC926997B97A5E7C6C2C26ADC558849C075E9309EB683FC286F71E5","Hash":"AC218E9BF5C744BAE5C5A973C7B3DC76A97EA432CF8FA1CD0241DE55D807A450","CalledMethods":["CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":["construction-sites-remove-construction-site"],"Source":null},{"Id":"Send_RemoveConstructionSites(CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage, CandideServer.SyncStrategies.SyncStrategy)-\u003ESystem.Void","Name":"Send_RemoveConstructionSites","Signature":"public System.Void Send_RemoveConstructionSites(CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage msg, CandideServer.SyncStrategies.SyncStrategy syncStrategy)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.RemoveConstructionSitesMessage","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":18,"BodyHash":"53CCACE295B8E89A2AF785842649C494BFF340DB6BBD6A14CFEC67FFBC28D632","Hash":"D9B6CFF96374E564F2D187429711B33B8E006C546E73B8B1270DB070E9B35715","CalledMethods":["CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":["construction-sites-remove-construction-sites"],"Source":null},{"Id":"Send_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage, System.Nullable\u00601\u003CCandideServer.Server.Network.ConnectedPeer\u003E)-\u003ESystem.Void","Name":"Send_UpdateConstructActionInProgress","Signature":"public System.Void Send_UpdateConstructActionInProgress(CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage msg, System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E specificPeer)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Constructions.UpdateConstructActionInProgressMessage","IsOut":false,"IsOptional":false},{"Name":"specificPeer","Type":"System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":72,"BodyHash":"FB8B296424632EC59CE311C4CE8FBFCCB547A7BC497323A58F19884FFC46619D","Hash":"06E118C1A8CF63A56D1A750F08616F8C12D85D0D028E8F6109C2D2396A347F44","CalledMethods":["System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_HasValue()","System.Nullable\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_Value()","CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Server.BaseServer::SendHostMessageToPeers(System.String, System.Object, System.Collections.Generic.ICollection\u003CCandideServer.Server.Network.ConnectedPeer\u003E)"],"StringLiterals":["update-construct-action-in-progress"],"Source":null}],"Hash":"D3D64A659E3A96A7C6C0E26DD631433FC3B2D96DBD3972320D2179E13204970E"}