{"Id":"CandideServer.ServerServices.CitizenServerService","Name":"CitizenServerService","DisplayName":"CitizenServerService","FullName":"CandideServer.ServerServices.CitizenServerService","Namespace":"CandideServer.ServerServices","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"GetCitizenListeners(System.Collections.Generic.IEnumerable\u00601\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E)-\u003ESystem.Collections.Generic.Dictionary\u00602\u003CCandideServer.Server.Network.ConnectedPeer,System.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E","Name":"GetCitizenListeners","Signature":"private System.Collections.Generic.Dictionary\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E GetCitizenListeners(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E updates)","Visibility":"private","ReturnType":"System.Collections.Generic.Dictionary\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E","Parameters":[{"Name":"updates","Type":"System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":184,"BodyHash":"8B10179F9B0F401EB99E461BB4BECF47073733EB6572B34C49D194CD8C477B05","Hash":"792D2C836FC458F039C1B621889746E72D9C3F0905AE858E8AA41C8382613C5A","CalledMethods":["System.Collections.Generic.Dictionary\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::.ctor()","System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CCandideServer.Server.Network.ConnectedPeer\u003E::GetEnumerator()","HashSet.Enumerator\u003CCandideServer.Server.Network.ConnectedPeer\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::Add(!0)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::.ctor(System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List\u003C!!0\u003E, System.Int32)","System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List\u003C!!0\u003E)","System.Span\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::get_Item(System.Int32)","System.Collections.Generic.Dictionary\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::set_Item(!0, !1)","HashSet.Enumerator\u003CCandideServer.Server.Network.ConnectedPeer\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.IEnumerator::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_AcquireCitizenQuest(CandideServer.MessageModels.Citizens.AcquireCitizenQuestMessage)-\u003ESystem.Void","Name":"OnReceive_AcquireCitizenQuest","Signature":"private System.Void OnReceive_AcquireCitizenQuest(CandideServer.MessageModels.Citizens.AcquireCitizenQuestMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.AcquireCitizenQuestMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":44,"BodyHash":"5F273CF15B9A7B31D7F0BD4580EE1A01626DF47BDE0643F5BF8DFFC5995AFDD7","Hash":"D3A22EC5B40358FA9F816004C3BD2D7535C32790AEC41B1CC3384813531A9D4D","CalledMethods":["CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerManagers.CitizenServerManager::GenerateQuestForCitizen(CandideServer.Models.Citizen.CitizenModel)"],"StringLiterals":["Tried picking up quest for citizen but the status of the citizen-quest is not set to available"],"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":12,"BodyHash":"9EA36D4B0C8DC2F35A3606F2F88140D92430C5B9308D434E9912B062B8204C5D","Hash":"0D3E18675D0B481F0A9862A22E72466FF08EA3E2DF76BBF931C0709A1A419418","CalledMethods":["CandideServer.ServerServices.ServerState_CitizensPlayerListenersController::UnregisterListener(CandideServer.Server.Network.ConnectedPeer)"],"StringLiterals":[],"Source":null},{"Id":"SendCreateCitizenForTown(CandideServer.MessageModels.Citizens.CreateOverviewCitizenForTownMessage)-\u003ESystem.Void","Name":"SendCreateCitizenForTown","Signature":"public System.Void SendCreateCitizenForTown(CandideServer.MessageModels.Citizens.CreateOverviewCitizenForTownMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.CreateOverviewCitizenForTownMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"B8D719AE3F27D1922B0CE21B48636BDDE109E26EDAE82D7B3789A6EB6487AAF7","Hash":"35F0C3854CFCF28D998BAE6328EAC6D4B8B7ECA958227C417A8A57ADE6962CC9","CalledMethods":["CandideServer.Server.BaseServer::SendHostMessageToAll(System.String, System.Object)"],"StringLiterals":["citizens-create-overview-citizen-for-town"],"Source":null},{"Id":"SendRemoveCitizen(CandideServer.MessageModels.Citizens.RemoveCitizenMessage)-\u003ESystem.Void","Name":"SendRemoveCitizen","Signature":"public System.Void SendRemoveCitizen(CandideServer.MessageModels.Citizens.RemoveCitizenMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.RemoveCitizenMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"855DEFD152FB5969F32AB9D652076BC0786D12D0979FC38EB4B59CEEDC61031A","Hash":"00EFEAE42BE3DAA455ADA5B1D426C60A8CAE690B12E1F749E61C7458A814B9C0","CalledMethods":["CandideServer.Server.BaseServer::SendHostMessageToAll(System.String, System.Object)"],"StringLiterals":["citizens-remove-overview-citizen"],"Source":null},{"Id":"Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage)-\u003ESystem.Void","Name":"Send_CitizensChanged","Signature":"public System.Void Send_CitizensChanged(CandideServer.ServerServices.UpdateCitizensChangedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.ServerServices.UpdateCitizensChangedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":98,"BodyHash":"15EEE57C1954858C31090FD2AA6F862A14692DC685BC6EC6ACFC79D0455DDCD4","Hash":"F13A12F248D4C2D98124BF45A54A0F8601F28880B75D3C7AE01E7558DD1025CB","CalledMethods":["CandideServer.ServerServices.CitizenServerService::GetCitizenListeners(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E)","System.Collections.Generic.Dictionary\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::GetEnumerator()","Dictionary.Enumerator\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::get_Current()","CandideServer.ServerServices.UpdateCitizensChangedMessage::.ctor()","System.Collections.Generic.KeyValuePair\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::get_Value()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E::ToArray()","System.Collections.Generic.KeyValuePair\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::get_Key()","CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)","Dictionary.Enumerator\u003CCandideServer.Server.Network.ConnectedPeer, System.Collections.Generic.List\u003CCandideServer.MessageModels.Citizens.UpdateCitizenMessage\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["citizens-update-citizen"],"Source":null}],"Hash":"57903D614B03ABBE1635EE264CB2F6C5109A2F1ED4B00DFDE8E31D3074B7FBCB"}