{"Id":"Candide.GameModels.Services.TownsService","Name":"TownsService","DisplayName":"TownsService","FullName":"Candide.GameModels.Services.TownsService","Namespace":"Candide.GameModels.Services","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"GetAndListenToTown(CandideServer.MessageModels.Towns.GetAndListenToTownRequest, System.Action\u00601\u003CCandideServer.MessageModels.Towns.GetAndListenToTownResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetAndListenToTown","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetAndListenToTown(CandideServer.MessageModels.Towns.GetAndListenToTownRequest msg, System.Action\u003CCandideServer.MessageModels.Towns.GetAndListenToTownResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.GetAndListenToTownRequest","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.Towns.GetAndListenToTownResponse\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":"D92FE83A01701D718AFC59E9E14694F322B54876E34B64B87E40A0A6F3DDDA06","Hash":"15A2EFCB0EF3C262B677C6F8CCBB12A1A4E3DAB576073EE95002D7B44408C96D","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["town-get-and-listen-to-town"],"Source":null},{"Id":"OnReceive_RemoveCitizen(CandideServer.MessageModels.Citizens.CitizenAssignmentsChangeForTownMessage)-\u003ESystem.Void","Name":"OnReceive_RemoveCitizen","Signature":"private System.Void OnReceive_RemoveCitizen(CandideServer.MessageModels.Citizens.CitizenAssignmentsChangeForTownMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.CitizenAssignmentsChangeForTownMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"12E9979398FB784186A51703A1A4F341AD6302FA9C748C91DE90D07B084FD673","Hash":"8E0F3FE516D40CAA89019507356F24C220A91FCD92EF3E09F8F28A5E3EBD5CE0","CalledMethods":["Candide.GameModels.Controllers.TownsController::CitizenAssignmentsChangeForTown(CandideServer.MessageModels.Citizens.CitizenAssignmentsChangeForTownMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_RemoveCitizenFromTown(CandideServer.MessageModels.Towns.RemoveCitizenFromTownMessage)-\u003ESystem.Void","Name":"OnReceive_RemoveCitizenFromTown","Signature":"private System.Void OnReceive_RemoveCitizenFromTown(CandideServer.MessageModels.Towns.RemoveCitizenFromTownMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.RemoveCitizenFromTownMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":23,"BodyHash":"168320DA3CB57D10B845808CF5581B37C01899A01C7CAEA3042CE59FBD2126D5","Hash":"08F2E6EB88ED40554CC244374CFE2318D9E5FAF41E1A4EC5A4883FCBF92803BD","CalledMethods":["CandideServer.MessageModels.Citizens.RemoveCitizenMessage::.ctor()","Candide.GameModels.Controllers.CitizenController::RemoveCitizen(CandideServer.MessageModels.Citizens.RemoveCitizenMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_SetNewTownName(CandideServer.MessageModels.Towns.SetNewTownNameMessage)-\u003ESystem.Void","Name":"OnReceive_SetNewTownName","Signature":"private System.Void OnReceive_SetNewTownName(CandideServer.MessageModels.Towns.SetNewTownNameMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.SetNewTownNameMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"3F9B82978D5FA4BD78C44C9124D71A948520CB416FE1683F75556F0976ACCD52","Hash":"5A8A38281674E6AFA13B5038E47A323F62F06EFD3E1B3CA7457DC972F1D67332","CalledMethods":["Candide.GameModels.Controllers.TownsController::Synch_SetTownName(System.Guid, System.String)","System.String::IsNullOrEmpty(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.GameModels.GameState::TryGetPlayerFromCharacterId(System.Guid, Candide.Multiplayer.Models.ClientPlayerCharacter\u0026)","CandideServer.MessageModels.ChatLogMessage::Format(System.String, System.String, System.String, System.String, CandideServer.Models.ChatMessageType)","Candide.Multiplayer.Chat.ChatLogManager::SendLocalChatMessage(CandideServer.MessageModels.ChatLogMessage)"],"StringLiterals":["Town_Chat_TownNameChanged"],"Source":null},{"Id":"OnReceive_TownCreated(CandideServer.MessageModels.Towns.TownCreatedMessage)-\u003ESystem.Void","Name":"OnReceive_TownCreated","Signature":"public System.Void OnReceive_TownCreated(CandideServer.MessageModels.Towns.TownCreatedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.TownCreatedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"462884FD441E2544BBD1287475337663DCB3CA1DF0EBE5F8AB4FAD52924F676E","Hash":"A794690A6309A58CD0FE0EA072991593B3BCEF4638F35B8FDA0010D3DD636F85","CalledMethods":["Candide.GameModels.Controllers.TownsController::TownCreated(CandideServer.Models.Town.TownModel)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_TownDefenseValueChanged(CandideServer.MessageModels.Towns.TownDefenceValueChangedMessage)-\u003ESystem.Void","Name":"OnReceive_TownDefenseValueChanged","Signature":"private System.Void OnReceive_TownDefenseValueChanged(CandideServer.MessageModels.Towns.TownDefenceValueChangedMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.TownDefenceValueChangedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"92B543AC0391ADCBCA7DC7CCCDD8A236A418D72AF2B3B926856E200AB14A4BF3","Hash":"3009243A872052B285D359E70FB48256F522D3027C5D41F6D2D4D7D404E87D7F","CalledMethods":["Candide.GameModels.Controllers.TownsController::SynchTownDefenseValueChanged(System.Guid, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_TownRemoved(CandideServer.MessageModels.Towns.TownRemovedMessage)-\u003ESystem.Void","Name":"OnReceive_TownRemoved","Signature":"public System.Void OnReceive_TownRemoved(CandideServer.MessageModels.Towns.TownRemovedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.TownRemovedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"089D956A805B024CF89181D581AC871401C6B9C7020057D8754A6B666DF2B556","Hash":"CFE93D968FD6A501DB58A243920456E2D27A1291269BE9E4C720DACA807F9D56","CalledMethods":["Candide.GameModels.Controllers.TownsController::RemoveTown(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_TownsReportsSummary(CandideServer.MessageModels.Towns.TownsReportSummaryMessage)-\u003ESystem.Void","Name":"OnReceive_TownsReportsSummary","Signature":"private System.Void OnReceive_TownsReportsSummary(CandideServer.MessageModels.Towns.TownsReportSummaryMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.TownsReportSummaryMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"90BD10EE126A31918F56F7CFD4488C43D9C7AEAA7C7104A29378ED909CF54E37","Hash":"563E34B943042470D3DAFEC65B14F3B368C31747C90003496EEA3F0A4B404E89","CalledMethods":["Candide.GameModels.Controllers.TownReportsController::SyncRegisterReports(CandideServer.MessageModels.Towns.TownsReportType, System.Collections.Generic.List\u003CShared.Models.Town.TownReportSummaryModel\u003E)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_TownUpdated(CandideServer.MessageModels.Towns.TownUpdatedMessage)-\u003ESystem.Void","Name":"OnReceive_TownUpdated","Signature":"public System.Void OnReceive_TownUpdated(CandideServer.MessageModels.Towns.TownUpdatedMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.TownUpdatedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"537CBCA514836761507EAAD226DFB0626E29052E73A5CBB63BC83317D4E9628B","Hash":"983DBB0302598A9EF6B8AA6844A94FB6B74B830166DE92F91823F2DD448A9263","CalledMethods":["Candide.GameModels.Controllers.TownsController::TownBuildingsUpdated(CandideServer.Models.Town.TownModel)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateOverviewTowns(CandideServer.MessageModels.Towns.UpdateOverviewTowns)-\u003ESystem.Void","Name":"OnReceive_UpdateOverviewTowns","Signature":"public System.Void OnReceive_UpdateOverviewTowns(CandideServer.MessageModels.Towns.UpdateOverviewTowns msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.UpdateOverviewTowns","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"5B86BEFACE965B9A4124C775AE93949B21624D03CC4D35109E2F962C1ECDF9C8","Hash":"57F9183A77C58AC6FC71B2B42A9A2CD10DA2492F863387E6A955138363FA4976","CalledMethods":["Candide.GameModels.Controllers.TownsController::UpdateOverviewTowns(CandideServer.MessageModels.Towns.UpdateOverviewTowns)"],"StringLiterals":[],"Source":null},{"Id":"SendAssignCitizenToSlot(CandideServer.MessageModels.Towns.AssignCitizenToSlotMessage)-\u003ESystem.Void","Name":"SendAssignCitizenToSlot","Signature":"public System.Void SendAssignCitizenToSlot(CandideServer.MessageModels.Towns.AssignCitizenToSlotMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.AssignCitizenToSlotMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"7A43E861BA1BCC3EF33800312C7AF170B2ADFB0F87B3DC2928C61A35DABC05E0","Hash":"F61FAFD1A41BAC7E6BA323C3509B0941A5E56DE5157BF266278CDF65F72BE54D","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["town-assign-citizen-to-slot"],"Source":null},{"Id":"SendStopListeningToTown(CandideServer.MessageModels.Towns.StopListeningToTownMessage)-\u003ESystem.Void","Name":"SendStopListeningToTown","Signature":"public System.Void SendStopListeningToTown(CandideServer.MessageModels.Towns.StopListeningToTownMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.StopListeningToTownMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"B6AC9BCDD1F9E79175AE6866FC40C3138A50B465B456776C6E9CFD4329E55FD8","Hash":"2A1959CB1633B72D2C02DEFD9549F4024987414591130B52E8B30224AC908691","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["town-stop-listening-to-town"],"Source":null},{"Id":"SendSwitchCitizenSlots(CandideServer.MessageModels.Towns.SwitchCitizenSlotsMessage)-\u003ESystem.Void","Name":"SendSwitchCitizenSlots","Signature":"public System.Void SendSwitchCitizenSlots(CandideServer.MessageModels.Towns.SwitchCitizenSlotsMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.SwitchCitizenSlotsMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"7225A271CB8D4FE694E1D710B761CF0A4842A94169366054EBC522EECB5125B9","Hash":"3E897F3E9629F9E0FB2BA50053A9A3E46D85A6A16D30B3B7BB3AC79B7A576624","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["town-switch-citizen-slots"],"Source":null},{"Id":"SendUnassignCitizenFromSlot(CandideServer.MessageModels.Towns.UnassignCitizenFromSlotMessage)-\u003ESystem.Void","Name":"SendUnassignCitizenFromSlot","Signature":"public System.Void SendUnassignCitizenFromSlot(CandideServer.MessageModels.Towns.UnassignCitizenFromSlotMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.UnassignCitizenFromSlotMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"D4D72C2AE8B92A6C40F4B708F5AC0A167593B1340FA09172E7F223BCBDC32FBD","Hash":"A01F2E44E89CE930BA3846FE27354FAF4060842FAC7232B1FDEAF01E6CE0F1B5","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["town-unassign-citizen-from-slot"],"Source":null},{"Id":"Send_CitizenSwitchTown(CandideServer.MessageModels.Towns.CitizenSwitchTownMessage)-\u003ESystem.Void","Name":"Send_CitizenSwitchTown","Signature":"public System.Void Send_CitizenSwitchTown(CandideServer.MessageModels.Towns.CitizenSwitchTownMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.CitizenSwitchTownMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"AE2532DADB7F36524180FA41FAEAA3E96B606B945DBF68DAF7D24CFF162166F5","Hash":"6C6D768EEBA3F92C5E82A631F68BFD70BF729EB57D3FF9C25FC24369368D7586","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["town-citizen-switch-town"],"Source":null},{"Id":"Send_SetNewTownName(CandideServer.MessageModels.Towns.SetNewTownNameMessage)-\u003ESystem.Void","Name":"Send_SetNewTownName","Signature":"public System.Void Send_SetNewTownName(CandideServer.MessageModels.Towns.SetNewTownNameMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Towns.SetNewTownNameMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"413123B48EFC28013AF000B0DFA9CA59AB12F39D69974F049CBBE05F7415B38E","Hash":"E3F1327F81D5932630F1A13E574FD80707C67937E904D340BE587DBC26AEF38C","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["towns-set-new-town-name"],"Source":null}],"Hash":"6FB09734F185129A6F2539C153BD6486CFA254BE21DAD4059FAE05C97D9F87DD"}