{"Id":"Candide.GameModels.Controllers.InternalResourceStorageController","Name":"InternalResourceStorageController","DisplayName":"InternalResourceStorageController","FullName":"Candide.GameModels.Controllers.InternalResourceStorageController","Namespace":"Candide.GameModels.Controllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"IgnoreEvents:System.Boolean","Name":"IgnoreEvents","Type":"System.Boolean","Signature":"public System.Boolean IgnoreEvents","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"ED924E62FE9C34EBC6C26F42B004B5DD23ADF92AB4B712C6528FEB7F7472B57A"},{"Id":"ServerListenerAmount:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,System.Int32\u003E","Name":"ServerListenerAmount","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E ServerListenerAmount","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"116523645888A2BF26C230F0D59943F31065901C5FA4E328993F530A63E6B598"},{"Id":"StorageChanged:InternalResourceStorageController\u002BGameStateActiveInternalResourceStorageChanged","Name":"StorageChanged","Type":"InternalResourceStorageController.GameStateActiveInternalResourceStorageChanged","Signature":"private InternalResourceStorageController.GameStateActiveInternalResourceStorageChanged StorageChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"51AFDD0C1F21F90C29B484DADD869F61104B8BD536498640601AD3FC294FDC76"}],"Properties":[],"Events":[{"Id":"StorageChanged:InternalResourceStorageController\u002BGameStateActiveInternalResourceStorageChanged","Name":"StorageChanged","Type":"InternalResourceStorageController.GameStateActiveInternalResourceStorageChanged","Signature":"public InternalResourceStorageController.GameStateActiveInternalResourceStorageChanged StorageChanged","Visibility":"public","Hash":"6977560B4BAB2DC3685A444C8FE495A900E1B6C37AC2803C4B4FAB52D76262BD"}],"Methods":[{"Id":"DecreaseListenerAmount(System.Guid)-\u003ESystem.Void","Name":"DecreaseListenerAmount","Signature":"private System.Void DecreaseListenerAmount(System.Guid storageId)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"storageId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":130,"BodyHash":"5ECD73399A68E10C767F78967E39F120AB5B88B8FC38F2061B3909D252383DFC","Hash":"21F94DB5AD979D6DE88EEC2A080EEE19512D4FA0AE2761F1F59F26E9DDE6465D","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::TryAdd(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::get_Item(!0)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::set_Item(!0, !1)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)"],"StringLiterals":["InternalResourceStorageController",": Server listener amount for storage ID "," went to less than 0"],"Source":null},{"Id":"IncrementListenerAmount(System.Guid)-\u003ESystem.Void","Name":"IncrementListenerAmount","Signature":"public System.Void IncrementListenerAmount(System.Guid storageId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"storageId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"F05548E590BD8BD3D7C47B406705B9C513CA26D51319E19E45214501E1902FAA","Hash":"C0DD95117343F03E0E55D60EE6B676B28C1E1ED677AFE3AF3BBC9E9651332877","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::TryAdd(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::get_Item(!0)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::set_Item(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"InvokeStorageChanged(Candide.GameModels.Models.InternalResourceStorage)-\u003ESystem.Void","Name":"InvokeStorageChanged","Signature":"public System.Void InvokeStorageChanged(Candide.GameModels.Models.InternalResourceStorage storage)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"storage","Type":"Candide.GameModels.Models.InternalResourceStorage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"D1259D3E9ADC7C15849E28595FC7205D5B34A1154F03BDFBEE00C62188A5B018","Hash":"4745D29608604B10E5888A952F2469D6908CAF65793F447864E8196AD40B0AF1","CalledMethods":["Candide.GameModels.Controllers.InternalResourceStorageController::InvokeStorageChanged(System.Guid, Candide.GameModels.Models.InternalResourceStorage)"],"StringLiterals":[],"Source":null},{"Id":"InvokeStorageChanged(System.Guid, Candide.GameModels.Models.InternalResourceStorage)-\u003ESystem.Void","Name":"InvokeStorageChanged","Signature":"public System.Void InvokeStorageChanged(System.Guid id, Candide.GameModels.Models.InternalResourceStorage storage)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"storage","Type":"Candide.GameModels.Models.InternalResourceStorage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"1A9389D22F40AC66C84C9028464C5C88FC22579A31193945CDFA5CFF65F0B86A","Hash":"A806B727CAD201BDF39B5FF92099F7D97F77C425FFEF9D9785E3E3053B743C7C","CalledMethods":["Candide.GameModels.Controllers.GameStateActiveInternalResourceStorageChangedArgs::.ctor(System.Guid, Candide.GameModels.Models.InternalResourceStorage)","InternalResourceStorageController.GameStateActiveInternalResourceStorageChanged::Invoke(Candide.GameModels.Controllers.GameStateActiveInternalResourceStorageChangedArgs)"],"StringLiterals":[],"Source":null},{"Id":"RegisterOrUpdateActiveStorage(CandideServer.Models.InternalResourceStorageModel, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ECandide.GameModels.Models.InternalResourceStorage","Name":"RegisterOrUpdateActiveStorage","Signature":"public Candide.GameModels.Models.InternalResourceStorage RegisterOrUpdateActiveStorage(CandideServer.Models.InternalResourceStorageModel model, System.Nullable\u003CSystem.Guid\u003E homeBuildingId)","Visibility":"public","ReturnType":"Candide.GameModels.Models.InternalResourceStorage","Parameters":[{"Name":"model","Type":"CandideServer.Models.InternalResourceStorageModel","IsOut":false,"IsOptional":false},{"Name":"homeBuildingId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":262,"BodyHash":"48FEEA8751F8FAFD977411E1063C93A72829D076E6B32FC951CD8CE7146EDD9D","Hash":"D3EEC1296D3674672BD3FEE3409ED265B82C38FBA888BE02F4C83D17754F3591","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Candide.GameModels.GameState::TryGetBuilding(System.Nullable\u003CSystem.Guid\u003E, Candide.GameModels.Models.Constructions.Building\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::ContainsKey(!0)","Candide.GameModels.Models.InternalResourceStorage::.ctor(CandideServer.Models.InternalResourceStorageModel, Candide.GameModels.Models.Constructions.Building)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::set_Item(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::get_Item(!0)","Candide.Toolkit.SamuelDevelopmentException::.ctor(System.String)","Candide.GameModels.Models.InternalResourceStorage::UpdateFromModelAndBuilding(CandideServer.Models.InternalResourceStorageModel, Candide.GameModels.Models.Constructions.Building)","Candide.GameModels.Controllers.InternalResourceStorageController::IncrementListenerAmount(System.Guid)","Candide.GameModels.Controllers.InternalResourceStorageController::InvokeStorageChanged(Candide.GameModels.Models.InternalResourceStorage)"],"StringLiterals":["RegisterOrUpdateActiveStorage",": InternalResourceStorage requested home building ID set but we could not find it in the local game state. Storage ID "," and Building ID ","We lost the building but didn\u0027t lose the resource storage"],"Source":null},{"Id":"SyncFullGameState()-\u003ESystem.Void","Name":"SyncFullGameState","Signature":"public System.Void SyncFullGameState()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"2857E71B95DB5247F50A4D4AB1086B039F4BD7C28CE437C4F92602367D15048A","Hash":"C3F7EAB005B8A028431E3CA6DA893B0441C930AF4B1CE1724CBB5A0475163BDE","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"SyncStorageRemoved(System.Guid)-\u003ESystem.Void","Name":"SyncStorageRemoved","Signature":"public System.Void SyncStorageRemoved(System.Guid id)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"C03FD3B9D3392389C4AC31EA6E36231A2941B012B4E0DB1EC63166A780321310","Hash":"19D884B1951DEA93860D4E93D356705E45DD7623664131A95BE93C92F8C99222","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::Remove(!0)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"UnregisterActiveStorage(System.Guid)-\u003ESystem.Void","Name":"UnregisterActiveStorage","Signature":"public System.Void UnregisterActiveStorage(System.Guid id)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"3B7EF3FDB8FBA22B6CE8CE440D34634616D61060192808E73E66E45A048F5F3E","Hash":"A3489DD5332CAA585AF57219F2BC72A80EE85C55A3CDEB6E07D7014319E47AAB","CalledMethods":["Candide.GameModels.Controllers.InternalResourceStorageController::DecreaseListenerAmount(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, System.Int32\u003E::get_Item(!0)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::Remove(!0)","Candide.GameModels.Controllers.InternalResourceStorageController::InvokeStorageChanged(System.Guid, Candide.GameModels.Models.InternalResourceStorage)"],"StringLiterals":[],"Source":null},{"Id":"UpdateActiveStorage(CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage, System.Boolean)-\u003ECandide.GameModels.Models.InternalResourceStorage","Name":"UpdateActiveStorage","Signature":"public Candide.GameModels.Models.InternalResourceStorage UpdateActiveStorage(CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage update, System.Boolean sendInvokeStorageChanged)","Visibility":"public","ReturnType":"Candide.GameModels.Models.InternalResourceStorage","Parameters":[{"Name":"update","Type":"CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage","IsOut":false,"IsOptional":false},{"Name":"sendInvokeStorageChanged","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":232,"BodyHash":"9A978FF9CAA623D2EE58C5B8444F4758F9D9CD6D283032DD868E2010FE4454B7","Hash":"D3381D4BCF36F53274824ECD8A514597D7DC7F12F6F243497CAECDDF94EAF67F","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Candide.GameModels.Models.InternalResourceStorage\u003E::TryGetValue(!0, !1\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, System.Int32\u003E::set_Item(!0, !1)","Candide.Toolkit.SamuelDevelopmentException::.ctor(System.String)","Candide.GameModels.Controllers.InternalResourceStorageController::InvokeStorageChanged(Candide.GameModels.Models.InternalResourceStorage)"],"StringLiterals":["Couldn\u0027t find InternalResourceStorage with ID ","We received an update for MaximumResourceAmountsUpdates but the storage in the local GameState does not have a MaximumRe"],"Source":null},{"Id":"UpdateActiveStorages(System.Collections.Generic.IEnumerable\u00601\u003CCandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage\u003E)-\u003ESystem.Void","Name":"UpdateActiveStorages","Signature":"public System.Void UpdateActiveStorages(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage\u003E updates)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"updates","Type":"System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":105,"BodyHash":"A05F4BACD3A4C90D0C769905DB6B447B87DEC71DD145DC16B8643E777B03EC22","Hash":"776F4F89C8A74213F962667120C9EFCF44ADE52F465DCE9C44D5B90DF827F06E","CalledMethods":["System.Collections.Generic.List\u003CCandide.GameModels.Models.InternalResourceStorage\u003E::.ctor()","System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CCandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage\u003E::get_Current()","Candide.GameModels.Controllers.InternalResourceStorageController::UpdateActiveStorage(CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage, System.Boolean)","System.Collections.Generic.List\u003CCandide.GameModels.Models.InternalResourceStorage\u003E::Add(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandide.GameModels.Models.InternalResourceStorage\u003E::GetEnumerator()","List.Enumerator\u003CCandide.GameModels.Models.InternalResourceStorage\u003E::get_Current()","Candide.GameModels.Controllers.InternalResourceStorageController::InvokeStorageChanged(Candide.GameModels.Models.InternalResourceStorage)","List.Enumerator\u003CCandide.GameModels.Models.InternalResourceStorage\u003E::MoveNext()"],"StringLiterals":[],"Source":null}],"Hash":"5E2DCCFA0E4AD0540CF25FC5317F12444040197E4FF65498DDC7A91949234355"}