CandideServer.ServerControllers.InternalResourceStorageSController
Type JSONpublic class in CandideServer.ServerControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerControllers - Base type
System.Object - Hash
ED0F83DD526C7033A87A60500E4834E6C97C1A5A733A16FB2F419FF1751BE82A
Relationships
Base type
System.Object
Methods
AdjustStorageWithResourceAggregate
#
public CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage AdjustStorageWithResourceAggregate(CandideServer.Models.InternalResourceStorageModel storage, Shared.Models.Construction.ConstructionMaterialsAggregate constructionMaterials)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage - StaticTrue
- VirtualFalse
- Hash
675E8ED1E2E52BA697F48FE4F3D0D382BE9DD436B17E2499D882C3DBA5D0AD76 - Body hash
37DDD54C9217884977AC86519F2EBFD2F6EC59FE5DEA38F47E4FD3DE38249552 - IL size179
Referenced calls
CandideServer.Models.InternalResourceStorageModel::CanAdjustByConstructionMaterialsAggregate(Shared.Models.Construction.ConstructionMaterialsAggregate)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::get_Value()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::get_Key()System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)System.ValueTuple<System.String, System.Int32>::.ctor(!0, !1)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::Add(!0)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()System.IDisposable::Dispose()CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage::.ctor()System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::ToArray()
CanSpendConstructionUpgradeCostForTown
#
public System.ValueTuple<System.Boolean, System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>>> CanSpendConstructionUpgradeCostForTown(Shared.Models.Construction.ConstructionModel construction, System.Guid townId)
Method metadata
- Visibilitypublic
- Return type
System.ValueTuple<System.Boolean, System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>>> - StaticTrue
- VirtualFalse
- Hash
FC3DCF0992112C71B6EE5BF0FAF2C5E3E7E196F920F536EB56413F963315B69B - Body hash
0A76AC2816ADEA33DEC0C259744B0922E9ABCA1E57769C8699B8EBC41D5DE56A - IL size470
Referenced calls
CandideServer.ServerGameState::TryGetTown(System.Guid, CandideServer.Models.Town.ServerTownModel&)System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>>::.ctor()System.ValueTuple<System.Boolean, System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>>>::.ctor(!0, !1)CandideServer.ServerManagers.TownsServerManager::GetAllMaterialStoragesForTown(CandideServer.Models.Town.TownModel)System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor(System.Collections.Generic.IDictionary<!0, !1>)System.Collections.Generic.HashSet<System.Guid>::GetEnumerator()HashSet.Enumerator<System.Guid>::get_Current()CandideServer.ServerGameState::TryGetBuilding(System.Guid, CandideServer.SimulationModels.BuildingSimulationModel&)System.Nullable<System.Guid>::get_HasValue()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.ServerWarningHelper::Warning(System.String)System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetInternalResourceStorage(System.Guid, CandideServer.Models.InternalResourceStorageModel&)System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::Deconstruct(!0&, !1&)CandideServer.Models.InternalResourceStorageModel::GetResourceAmount(System.String)System.Math::Min(System.Int32, System.Int32)System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>::Add(!0)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.List<Shared.Models.Items.ResourceAmount>>::set_Item(!0, !1)HashSet.Enumerator<System.Guid>::MoveNext()System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Values()Dictionary.ValueCollection<System.String, System.Int32>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.String, System.Int32>::get_Current()
Called by
String literals
Material storagedoesn't have an internal resource storage ID
CheckCanRemoveResources
#
public System.Boolean CheckCanRemoveResources(CandideServer.Models.InternalResourceStorageModel storage, Shared.Models.Items.ResourceAmount[] resourceAmounts)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
A1775F9223AA3D0629E78CCA166823276EAEB26E1473B9C575E3D6235DF44E99 - Body hash
77A3891914EA929200CEC7B992DE8B65DD4FDB26C6D1012D2BA91C0E2E42B3E2 - IL size48
Referenced calls
CreateInternalResourceStorage
#
public CandideServer.Models.InternalResourceStorageModel CreateInternalResourceStorage(CandideServer.MessageModels.InternalResourceStorage.CreateNewInternalResourceStorageMessage msg)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.InternalResourceStorageModel - StaticTrue
- VirtualFalse
- Hash
3B5720CAB6FDA5B6350455C6B8149865BD84590A6D3884A11AE11304A031F42B - Body hash
2029534398FFFF5988B67D6E2105A2EA3B1AE1DC078E7CD559100D34167CE5E4 - IL size219
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::get_Key()Shared.Data.ConstructionResourcesDataBase::GetConstructionResourceOrNull(System.String)System.Nullable<Shared.Models.Construction.ConstructionResourceDataModel>::get_HasValue()System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()System.IDisposable::Dispose()CandideServer.Models.InternalResourceStorageModel::.ctor()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.InternalResourceStorageModel>::TryAdd(!0, !1)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()
Called by
String literals
Unknown resource type. Couldn't find it in the DataBase. AbortingFailed to add new InternalResourceStorage to the game state. ID:
DepleteResource
#
public CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage DepleteResource(CandideServer.Models.InternalResourceStorageModel storage, System.String resourceId, System.Int32 amount)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage - StaticTrue
- VirtualFalse
- Hash
B474F82B24A585984F5D11CF33A4E8BDFE2269B839EF1870DBEEF08480875E05 - Body hash
F754AD38C704CBF15898A687BAA309390DC1B3C799CACCCF722261C0955D634F - IL size152
Referenced calls
CandideServer.Models.InternalResourceStorageModel::TryAdjustByAmount(System.String, System.Int32)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::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage::.ctor()CandideServer.Models.InternalResourceStorageModel::GetResourceAmount(System.String)System.ValueTuple<System.String, System.Int32>::.ctor(!0, !1)
String literals
Failed to deplete amountof resourcefrom storage with ID
DepleteResources
#
public CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage DepleteResources(CandideServer.Models.InternalResourceStorageModel storage, Shared.Models.Items.ResourceAmount[] resourceAmounts, System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Logistics.LogisticsConnectionParameter> logisticsConnectionParameters)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage - StaticTrue
- VirtualFalse
- Hash
A4A7B07CEA6FD626A678AE0FE769123B5B46C393885ED9B096DF8AE574BF5B48 - Body hash
3DC0929D97E882D51CC1D2495FDDD27E9A6E7BFCCC6F758B27971478B0F2ED07 - IL size172
Referenced calls
System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Logistics.LogisticsConnectionParameter>::TryGetValue(!0, !1&)System.Math::Min(System.Int32, System.Int32)CandideServer.Models.InternalResourceStorageModel::TryAdjustByAmount(System.String, System.Int32)System.ValueTuple<System.String, System.Int32>::.ctor(!0, !1)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::Add(!0)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::get_Count()CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage::.ctor()System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::ToArray()
DepleteResources_Destructive
#
public CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage DepleteResources_Destructive(CandideServer.Models.InternalResourceStorageModel storage, Shared.Models.Items.ResourceAmount[] resourceAmounts, System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Logistics.LogisticsConnectionParameter> logisticsConnectionParameters)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage - StaticTrue
- VirtualFalse
- Hash
E1ECFA56BB3572439CD2293E814BBBCF14D398795E40F359350544772C7AFC56 - Body hash
0AE78AFE74161D5B6AF71F697F9F210D3AB3B6D702D33308B47039742824B76D - IL size198
Referenced calls
System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.String, CandideServer.Models.Logistics.LogisticsConnectionParameter>::TryGetValue(!0, !1&)System.Math::Min(System.Int32, System.Int32)CandideServer.Models.InternalResourceStorageModel::TryAdjustByAmount(System.String, System.Int32)System.ValueTuple<System.String, System.Int32>::.ctor(!0, !1)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::Add(!0)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::get_Count()CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage::.ctor()System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::ToArray()
MoveWhateverPossibleFromSourceToDestination
#
public System.Boolean MoveWhateverPossibleFromSourceToDestination(CandideServer.Models.InternalResourceStorageModel sourceResourceInventory, CandideServer.Models.InternalResourceStorageModel targetResourceInventory, Shared.Models.Items.ResourceAmount[] moveResourcesArray, System.Int32 moveResourcesCount, System.Collections.Generic.HashSet<System.String> sourceChanges, System.Collections.Generic.HashSet<System.String> targetChanges)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
78FF2B3164325F0400F7959A49B68F8C480F9E804E75E25BF6AD5CC889879BE0 - Body hash
9707F9F06C392F8E664403632634341B5A2C8985A1BF656BB902B94B407550AC - IL size126
Referenced calls
CandideServer.Models.InternalResourceStorageModel::GetSpaceLeft(System.String)System.Math::Min(System.Int32, System.Int32)CandideServer.Models.InternalResourceStorageModel::GetResourceAmount(System.String)CandideServer.Models.InternalResourceStorageModel::TryAddAmountOrRegisterNewResource(System.String, System.Int32)System.Collections.Generic.HashSet<System.String>::Add(!0)CandideServer.Models.InternalResourceStorageModel::TryAdjustByAmount(System.String, System.Int32)System.Collections.Generic.HashSet<System.String>::get_Count()
Called by
CandideServer.ServerManagers.InternalResourceStorageServerManager::MoveWhateverPossibleFromSourceToDestinationCandideServer.ServerManagers.LogisticsServerManager_Repeating::MoveStuffIntoOutputConnectionIdsCandideServer.ServerManagers.LogisticsServerManager_Repeating::Resources_MoveWhateverPossibleFromSourceToDestinationCandideServer.ServerManagers.LogisticsServerManager_Requesting::Unsafe_TryRequestIngredients
RemoveStorage
#
public System.Void RemoveStorage(System.Guid storageId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
DBC21E3B8ADCC6C6E641688D8E080DEA6B0035B08DCFF6C78064006A9C2A9A69 - Body hash
9501F80D0F88F36C56FC2C6A953DB78BEA1E5F68442C9EBC6D871E4949887A6E - IL size75
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.InternalResourceStorageModel>::Remove(!0)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.ServerWarningHelper::Warning(System.String)CandideServer.ServerServices.ServerState_InternalResourceStoragePlayerListenersController::RemoveStorage(System.Guid)
Called by
String literals
Tried removing internal resource storage with idbut it didn't exist in the server game state.
TryAddToStorage
#
public CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage TryAddToStorage(CandideServer.Models.InternalResourceStorageModel storageModel, System.Collections.Generic.IReadOnlyCollection<Shared.Models.Items.ResourceAmount> resourceAmounts)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage - StaticTrue
- VirtualFalse
- Hash
17A8BB9A20DB9A155CD2C315B536750BCB3287D12FA11CCAEEE1CE1C92274029 - Body hash
7F08F3B04464E7A30ED27246CAA022BEE8CA1B4632EAF1D4CB6A308EB1284D77 - IL size226
Referenced calls
System.Collections.Generic.IEnumerable<Shared.Models.Items.ResourceAmount>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Models.Items.ResourceAmount>::get_Current()CandideServer.Models.InternalResourceStorageModel::CanAdjustByAmount(System.String, System.Int32)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)System.ValueTuple<System.String, System.Int32>::.ctor(!0, !1)System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::Add(!0)CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage::.ctor()System.Collections.Generic.List<System.ValueTuple<System.String, System.Int32>>::ToArray()
TryAddToStorage
#
public CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage TryAddToStorage(CandideServer.Models.InternalResourceStorageModel storageModel, System.String resourceId, System.Int32 amount)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage - StaticTrue
- VirtualFalse
- Hash
7134331B4DFD67B01A8ECBD3137C96144D0815BB1159217B6A46D5EAFAAA2119 - Body hash
34F47AFC22443D44DB6A47C6133266C8FA4B99D98C1DA7526A5C2868CC1A1A47 - IL size100
Referenced calls
CandideServer.Models.InternalResourceStorageModel::CanAdjustByAmount(System.String, System.Int32)System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)CandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage::.ctor()System.ValueTuple<System.String, System.Int32>::.ctor(!0, !1)
Called by
CandideServer.Helpers.LogisticalBuildingHelper::TryDepositResourceCandideServer.ServerManagers.BuildingsServerManager::TryAddResourceAggregateIntoStorageCandideServer.ServerManagers.InternalResourceStorageServerManager::TryUpdateStorageCandideServer.ServerManagers.LogisticsServerManager_Repeating::TryProduceOutputAndRemoveIngredients
TryAddToStorage
#
public System.Boolean TryAddToStorage(CandideServer.Models.InternalResourceStorageModel storageModel, System.String resourceId, System.Int32 amount, System.Boolean allowPartialStack, System.Collections.Generic.HashSet<System.String> changes, out System.Int32& addedAmount)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
6563280D0EC8DCEFDD4D5FB85FE12CD641007553C289203ADD458E33328EEB90 - Body hash
45049C534E7410E38F8A1DE555623C638E2A3505D9CC2101CD334888207D995A - IL size85
Referenced calls
CandideServer.Models.InternalResourceStorageModel::CanAdjustByAmount(System.String, System.Int32)CandideServer.Models.InternalResourceStorageModel::GetSpaceLeft(System.String)System.Math::Min(System.Int32, System.Int32)System.Collections.Generic.Dictionary<System.String, System.Int32>::get_Item(!0)System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)System.Collections.Generic.HashSet<System.String>::Add(!0)
TryDepleteResource
#
public System.Boolean TryDepleteResource(CandideServer.Models.InternalResourceStorageModel storage, System.String resourceId, System.Int32 amount, System.Collections.Generic.HashSet<System.String> changes)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
FB54538E398137485E43BDA65E562E5EDADAD90A8BDDE5079D9571EB6FE7EE80 - Body hash
8EA8EBAA169B1863E0817A23340BB062FD3B2595DB000713B531849F1E517DF8 - IL size110
Referenced calls
CandideServer.Models.InternalResourceStorageModel::TryAdjustByAmount(System.String, System.Int32)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::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Collections.Generic.HashSet<System.String>::Add(!0)
Called by
String literals
Failed to deplete amountof resourcefrom storage with ID
UpdateInternalResourceStorageMaximums
#
public CandideServer.Models.InternalResourceStorageModel UpdateInternalResourceStorageMaximums(System.Guid storageId, System.Collections.Generic.IEnumerable<Shared.Models.Items.ResourceAmount> newMaximum)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.InternalResourceStorageModel - StaticTrue
- VirtualFalse
- Hash
2D8F35FDBE72CA2F29821C12A215D5C76269A1BC2B480A6048A4C71B9BF0EEF6 - Body hash
45F45F7E1A8EDB624B5D6A9FCD325711C6DC2948CEBEF71294CE172D21EF9C2B - IL size153
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.InternalResourceStorageModel>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.String, System.Int32>::.ctor()System.Collections.Generic.IEnumerable<Shared.Models.Items.ResourceAmount>::GetEnumerator()System.Collections.Generic.IEnumerator<Shared.Models.Items.ResourceAmount>::get_Current()System.Collections.Generic.Dictionary<System.String, System.Int32>::set_Item(!0, !1)System.Collections.Generic.Dictionary<System.String, System.Int32>::TryGetValue(!0, !1&)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()
Called by
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::ValidateResourceStorageMaximumsCandideServer.Buildings.BuildingControllers.ClaypitController::OnUpgradedCandideServer.Buildings.BuildingControllers.ConcreteMixerController::UpdateCandideServer.Buildings.BuildingControllers.LumberYardController::OnUpgradedCandideServer.Buildings.BuildingControllers.MaterialStorageController::OnUpgradedCandideServer.Buildings.BuildingControllers.QuarryController::OnUpgraded