{"Id":"Shared.Inventory.InventoryApplyEngine","Name":"InventoryApplyEngine","DisplayName":"InventoryApplyEngine","FullName":"Shared.Inventory.InventoryApplyEngine","Namespace":"Shared.Inventory","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)-\u003ESystem.Boolean","Name":"ERROR","Signature":"private System.Boolean ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.String msg)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"msg","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":9,"BodyHash":"23144F0F23B5AF12D6C8946B1F97036FA9AD51A077868BA637DB36EBD764DD9E","Hash":"9F2125E207E6583B5F60C7892D8648D6A424CD4EACB59AEA678841311A957362","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::CriticalError(System.String)"],"StringLiterals":[],"Source":null},{"Id":"LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel)-\u003ESystem.Void","Name":"LogMoneyChanged","Signature":"private System.Void LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, Shared.Models.Items.SharedInventoryModel inventory)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"F1DBF79AC2E34D4A25818146DF8D7C8196A29B86434815AB3DAF79234D05DC56","Hash":"91AAFE1B8C6CABB2F5B5352F067683B30C8A87EB0CD6E808C4E30235DEF3806E","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::LogMoneyChanged(Shared.Models.Items.SharedInventoryModel)"],"StringLiterals":[],"Source":null},{"Id":"LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)-\u003ESystem.Void","Name":"LogSlotChanged","Signature":"private System.Void LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, Shared.Models.Items.SharedInventoryModel inventory, System.Int32 slotIndex)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"slotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":9,"BodyHash":"89D584239C1D23DB7E379A6B27C050BEB864114719B2CD9BFA72B3D97FA06949","Hash":"1A28CDF3AEDFDAE3EDF9AD4C648C816608B2122831A1C2A758BE529BBC4237FD","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::LogSlotChanged(Shared.Models.Items.SharedInventoryModel, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"MoveMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Guid, System.UInt64)-\u003ESystem.Boolean","Name":"MoveMoney","Signature":"private System.Boolean MoveMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Guid targetInventoryId, System.UInt64 moneyAmount)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"moneyAmount","Type":"System.UInt64","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":291,"BodyHash":"51044E973C0505E4B6383DF5B3E420D13774BC63BAAB745553EAAD40DC9F6783","Hash":"3548485032FF07DB936D3F5C07FEBACC68E49C5B45E99E85A681B18D828D3F21","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","Shared.Models.Items.SharedInventoryModel::HasMoneyField()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","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()","System.Nullable\u003CSystem.UInt64\u003E::get_HasValue()","System.Nullable\u003CSystem.UInt64\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyEngine::LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel)"],"StringLiterals":["MoveMoney: SourceInventory doesn\u0027t have money value","MoveMoney: TargetInventory doesn\u0027t have money value","MoveMoney",": SourceInventory doesn\u0027t have enough money "," vs "],"Source":null},{"Id":"MoveStackAmount(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"MoveStackAmount","Signature":"private System.Boolean MoveStackAmount(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Int32 sourceSlotIndex, System.Guid targetInventoryId, System.Int32 targetSlotIndex, System.Int32 amount)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"sourceSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1037,"BodyHash":"EF659007058C62B2C0EE33B85EFF5FAA84E339350FDB31FE8DC5B0E9AC34ADD0","Hash":"3FE167F07FAC5B76B886E17D9C88D20BCE774F3473E7287CA98424DF276D36A1","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\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()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Models.Items.SharedInventoryModel::AcceptsItem(Shared.Models.Items.ItemInstanceModel, System.Int32)","System.String::Concat(System.String, System.String, System.String)","Shared.Models.Items.ItemInstanceModel::CanStack(Shared.Models.Items.ItemInstanceModel, System.Int32\u0026)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Models.Items.ItemData\u003E\u003E::get_Count()","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::DeleteItemInstance(Shared.Models.Items.SharedInventoryModel, System.Int32)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryCreateNewItemInstance(System.String, System.Int32, Shared.Models.Items.ItemInstanceModel\u0026)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::DeleteErrorItemInstance(Shared.Models.Items.ItemInstanceModel)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)"],"StringLiterals":["MoveStackAmount",": Source slot index out of range [","]",": Target slot index out of range [",": Invalid amount ","MoveStackAmount: Source item was null","MoveStackAmount: Source item "," is not accepted by the target inventory.",": Target item "," can\u0027t stack ",". Auras on targetItem ",", Auras on sourceItem "," can\u0027t stack the amount we expect. Stackable ",", amount ",": Source item\u0027s stack "," is "],"Source":null},{"Id":"SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)-\u003ESystem.Boolean","Name":"SanityCheckItem","Signature":"private System.Boolean SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, Shared.Models.Items.ItemInstanceModel item, Shared.Models.Items.SharedInventoryModel ownerInventory)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"item","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"ownerInventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":372,"BodyHash":"49279C2DA4980DABEDC9F467892BA2242DBB99038BC5D51FCAEEFB1A2C60C855","Hash":"8EF0AAD881152622DE12510A1327736A0064EA924F4DD38C9D28FA50DCDA0E3C","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","Shared.Inventory.InventoryApplyEngine::SANITY_ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel, System.String)","System.String::Concat(System.String, System.String, System.String)","Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":["Item "," doesn\u0027t have matching inventory ID with its owner inventory. Inventory on the item is set to "," has a 0 stack count but is not deleted"," has negative stack count "," has a stack count of ",", exceeding its max stack size of "],"Source":null},{"Id":"SANITY_ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel, System.String)-\u003ESystem.Boolean","Name":"SANITY_ERROR","Signature":"private System.Boolean SANITY_ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, Shared.Models.Items.ItemInstanceModel item, Shared.Models.Items.SharedInventoryModel ownerInventory, System.String msg)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"item","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"ownerInventory","Type":"Shared.Models.Items.SharedInventoryModel","IsOut":false,"IsOptional":false},{"Name":"msg","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":11,"BodyHash":"6B2B9591E5AD1CCF701714C02D29657A1A54B87143AEE8479AFA2C1EA282CC4E","Hash":"38E30ECF84621E3A9765F162BF8AEE0ED5D1CC0E89013DB1E50AF138D00A3BCE","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::SanityError(System.String, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)"],"StringLiterals":[],"Source":null},{"Id":"SplitMoneyItemIntoNewMoneyItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"SplitMoneyItemIntoNewMoneyItem","Signature":"private System.Boolean SplitMoneyItemIntoNewMoneyItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Int32 sourceSlotIndex, System.Guid targetInventoryId, System.Int32 targetSlotIndex, System.Int32 amount)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"sourceSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":748,"BodyHash":"A5BB1398B0F392DA63AAD44BD805360FA11DFB2B5A9AC1AC28B72ADDA2BC3F07","Hash":"9ED763A71925F154D68E8D1B4507E8E9CC135865C4747293340597BF88D8EC2E","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\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()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","Shared.Inventory.ItemInstanceExtensions::IsMoney(Shared.Models.Items.ItemInstanceModel)","System.String::Concat(System.String, System.String)","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Helpers.MoneyHelper::GetCoinType(System.String)","Shared.Helpers.MoneyHelper::GetMultiplierForCoinType(System.Int32)","Shared.Helpers.MoneyHelper::GetCoinItemId(System.Int32)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryCreateNewItemInstance(System.String, System.Int32, Shared.Models.Items.ItemInstanceModel\u0026)","Shared.Models.Items.SharedInventoryModel::AcceptsItem(Shared.Models.Items.ItemInstanceModel, System.Int32)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::DeleteErrorItemInstance(Shared.Models.Items.ItemInstanceModel)","System.String::Concat(System.String, System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)"],"StringLiterals":["SplitMoneyItemIntoNewMoneyItem",": Source slot index out of range [","]",": Target slot index out of range [",": Invalid amount ","SplitMoneyItemIntoNewMoneyItem: Source item was null","SplitMoneyItemIntoNewMoneyItem: Source item is not money. ","SplitMoneyItemIntoNewMoneyItem: Target item is not null","SplitMoneyItemIntoNewMoneyItem: Source coin was lowest coin value and therefore we can\u0027t split it.",": Tried splitting coin type "," into an amount that\u0027s larger than the conversion into coin type ",". Amount "," and conversion was ",": Bridge failed creating item ",",","SplitMoneyItemIntoNewMoneyItem: Target item "],"Source":null},{"Id":"SwapItemPositions(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32)-\u003ESystem.Boolean","Name":"SwapItemPositions","Signature":"private System.Boolean SwapItemPositions(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Int32 sourceSlotIndex, System.Guid targetInventoryId, System.Int32 targetSlotIndex)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"sourceSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":490,"BodyHash":"4D1C332F9F9E3D47AF63D6778A09CCC6CB1AAD4E926D4E53C278894CD0E964E9","Hash":"8082F6F60D5FCBCB1115E783F8921FF501CEEC234769D96F56A71DADCCA16C23","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\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()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Models.Items.SharedInventoryModel::AcceptsItem(Shared.Models.Items.ItemInstanceModel, System.Int32)","System.String::Concat(System.String, System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)"],"StringLiterals":["SwapItemPositions",": Source slot index out of range [","]",": Target slot index out of range [","SwapItemPositions: SourceItem and TargetItem was null?","SwapItemPositions: Target item "," is not accepted by the source inventory.","SwapItemPositions: Source item "," is not accepted by the target inventory."],"Source":null},{"Id":"TryApplyAction(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Inventory.DeltaModels.DeltaAction)-\u003ESystem.Boolean","Name":"TryApplyAction","Signature":"public System.Boolean TryApplyAction(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, Shared.Inventory.DeltaModels.DeltaAction action)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"action","Type":"Shared.Inventory.DeltaModels.DeltaAction","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":319,"BodyHash":"6FCDB0341514610D391711BE5C376A1D10F169A526FE040091DD5B0C17F57463","Hash":"8936CBB7D88E148AB5C1551EA3796C6305201BF4D31F915E76AFA73F5032E82C","CalledMethods":["Shared.Inventory.Exceptions.InventoryApplyException::.ctor(System.String)","Shared.Inventory.InventoryApplyEngine::MoveStackAmount(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32, System.Int32)","Shared.Inventory.InventoryApplyEngine::SwapItemPositions(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32)","Shared.Inventory.InventoryApplyEngine::TurnMoneyItemIntoMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid)","Shared.Inventory.InventoryApplyEngine::TurnMoneyItemAmountIntoMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32)","Shared.Inventory.InventoryApplyEngine::MoveMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Guid, System.UInt64)","Shared.Inventory.InventoryApplyEngine::TurnMoneyIntoItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Guid, System.Int32, System.UInt64)","Shared.Inventory.InventoryApplyEngine::TurnMoneyIntoItemStackAmount(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Guid, System.Int32, System.UInt64)","Shared.Inventory.InventoryApplyEngine::SplitMoneyItemIntoNewMoneyItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32, System.Int32)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["Empty Delta Action type signifies something has gone wrong when generating the delta actions. Should have already been h"],"Source":null},{"Id":"TryApplyManyActions(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Collections.Generic.IReadOnlyCollection\u00601\u003CShared.Inventory.DeltaModels.DeltaAction\u003E)-\u003ESystem.Boolean","Name":"TryApplyManyActions","Signature":"public System.Boolean TryApplyManyActions(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Collections.Generic.IReadOnlyCollection\u003CShared.Inventory.DeltaModels.DeltaAction\u003E actions)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"actions","Type":"System.Collections.Generic.IReadOnlyCollection\u003CShared.Inventory.DeltaModels.DeltaAction\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":53,"BodyHash":"649F9A82C56DE2A5ACF4DF6AA90F9A65C852CE5F820F43456877FA202E1DF0E1","Hash":"940AE0BFDD5BB796A6A962EE5A81E287F10103448BFB1831C3B07E0856838CC4","CalledMethods":["System.Collections.Generic.IEnumerable\u003CShared.Inventory.DeltaModels.DeltaAction\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Inventory.DeltaModels.DeltaAction\u003E::get_Current()","Shared.Inventory.InventoryApplyEngine::TryApplyAction(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Inventory.DeltaModels.DeltaAction)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TurnMoneyIntoItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Guid, System.Int32, System.UInt64)-\u003ESystem.Boolean","Name":"TurnMoneyIntoItem","Signature":"private System.Boolean TurnMoneyIntoItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Guid targetInventoryId, System.Int32 targetSlotIndex, System.UInt64 moneyAmount)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"moneyAmount","Type":"System.UInt64","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":568,"BodyHash":"6D59334B4D987768AF18F5056DD735529D8B0A5B23ADA10FBDBAB026D36ECB91","Hash":"33F6BC273FCE120AF0FFAB174FF44648732F3C4BB2CFE06B19D74B64D47CF9FA","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","Shared.Models.Items.SharedInventoryModel::HasMoneyField()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","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()","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","Shared.Helpers.MoneyHelper::GetCoinTypeAndStackSatisfyingMoney(System.UInt64)","Shared.Helpers.MoneyHelper::GetCoinItemId(System.Int32)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryCreateNewItemInstance(System.String, System.Int32, Shared.Models.Items.ItemInstanceModel\u0026)","Shared.Models.Items.SharedInventoryModel::AcceptsItem(Shared.Models.Items.ItemInstanceModel, System.Int32)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::DeleteErrorItemInstance(Shared.Models.Items.ItemInstanceModel)","System.String::Concat(System.String, System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Nullable\u003CSystem.UInt64\u003E::get_HasValue()","System.Nullable\u003CSystem.UInt64\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Inventory.InventoryApplyEngine::LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)"],"StringLiterals":["TurnMoneyIntoItem: SourceInventory doesn\u0027t have money value","TurnMoneyIntoItem: TargetInventory has a money field but we\u0027re trying to move money items into it.","TurnMoneyIntoItem",": Target slot index out of range [","]","TurnMoneyIntoItem: Money amount exceeds the MaxMoney",": SourceInventory doesn\u0027t have enough money "," vs ","TurnMoneyIntoItem: Failed getting coin type and coin amount",": Bridge failed creating item ",",","TurnMoneyIntoItem: Target item "," is not accepted by the target inventory."],"Source":null},{"Id":"TurnMoneyIntoItemStackAmount(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Guid, System.Int32, System.UInt64)-\u003ESystem.Boolean","Name":"TurnMoneyIntoItemStackAmount","Signature":"private System.Boolean TurnMoneyIntoItemStackAmount(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Guid targetInventoryId, System.Int32 targetSlotIndex, System.UInt64 moneyAmount)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"moneyAmount","Type":"System.UInt64","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":618,"BodyHash":"C8F051F40C88D03082786BD89FE4602F1C3CF4189DB423B83A5F5D91E9E0EE28","Hash":"CB02F12B918FE148961E2B3DC50176ACC44085E404D8486299633E4AD4D25705","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\u0026)","Shared.Models.Items.SharedInventoryModel::HasMoneyField()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","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()","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Helpers.MoneyHelper::GetCoinTypeAndStackSatisfyingMoney(System.UInt64)","Shared.Helpers.MoneyHelper::GetCoinItemId(System.Int32)","Shared.Data.ItemDataBase::GetItemDataOrNull(System.String)","System.String::Concat(System.String, System.String, System.String)","Shared.Models.Items.ItemInstanceModel::CanStack(Shared.Models.Items.ItemData, System.Int32, System.Int32\u0026)","System.Nullable\u003CSystem.UInt64\u003E::get_HasValue()","System.Nullable\u003CSystem.UInt64\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)","Shared.Inventory.InventoryApplyEngine::LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel)"],"StringLiterals":["TurnMoneyIntoItemStackAmount: SourceInventory doesn\u0027t have money value","TurnMoneyIntoItemStackAmount: TargetInventory has a money field but we\u0027re trying to move money items into it.","TurnMoneyIntoItemStackAmount",": Target slot index out of range [","]","TurnMoneyIntoItemStackAmount: Money amount exceeds the MaxMoney",": SourceInventory doesn\u0027t have enough money "," vs ","TurnMoneyIntoItemStackAmount: Target item was null","TurnMoneyIntoItemStackAmount: Failed getting coin type and coin amount","TurnMoneyIntoItemStackAmount: Unknown item ID ",".",": Can\u0027t add coins amount to target inventory\u0027s stack. Coin type ",", amount ",",  stackable amount "],"Source":null},{"Id":"TurnMoneyItemAmountIntoMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid, System.Int32)-\u003ESystem.Boolean","Name":"TurnMoneyItemAmountIntoMoney","Signature":"private System.Boolean TurnMoneyItemAmountIntoMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Int32 sourceSlotIndex, System.Guid targetInventoryId, System.Int32 amount)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"sourceSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":579,"BodyHash":"37F9223D4E7E33A7B3C299E00ED61EED79DCB60C782D5D7FDB12673D1762109B","Hash":"95F0D7A5EF8D812DB6555D5FA2838AE8D5EDCD3D0563DEB97E3B968B92AE70FD","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\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()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","Shared.Inventory.ItemInstanceExtensions::IsMoney(Shared.Models.Items.ItemInstanceModel)","System.String::Concat(System.String, System.String)","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Models.Items.SharedInventoryModel::HasMoneyField()","Shared.Models.Items.SharedInventoryModel::AcceptsMoney()","Shared.Inventory.ItemInstanceExtensions::GetMoneyValue(Shared.Models.Items.ItemInstanceModel, System.Int32)","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::DeleteItemInstance(Shared.Models.Items.SharedInventoryModel, System.Int32)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)","Shared.Inventory.InventoryApplyEngine::LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel)"],"StringLiterals":["TurnMoneyItemAmountIntoMoney",": Source slot index out of range [","]",": Invalid amount ","TurnMoneyItemAmountIntoMoney: Source item was null","TurnMoneyItemAmountIntoMoney: Source item is not money. ","TurnMoneyItemAmountIntoMoney: Target inventory has no money field",": Target inventory doesn\u0027t accept money. Type is ",": Source item\u0027s stack "," is "," and amount is ","."],"Source":null},{"Id":"TurnMoneyItemIntoMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.Guid, System.Int32, System.Guid)-\u003ESystem.Boolean","Name":"TurnMoneyItemIntoMoney","Signature":"private System.Boolean TurnMoneyItemIntoMoney(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge bridge, System.Guid sourceInventoryId, System.Int32 sourceSlotIndex, System.Guid targetInventoryId)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"bridge","Type":"Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge","IsOut":false,"IsOptional":false},{"Name":"sourceInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"sourceSlotIndex","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetInventoryId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":363,"BodyHash":"23A57D62C331A7DCEEF1978C792F22465C16DCC2D20A66BDF011A1681BBF58B1","Hash":"BF667285DEE796C9D977E8E26F6AA77C7FA11B1C60F0B26F8E01938CC27E56FE","CalledMethods":["Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel\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()","Shared.Inventory.InventoryApplyEngine::ERROR(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, System.String)","Shared.Inventory.ItemInstanceExtensions::IsMoney(Shared.Models.Items.ItemInstanceModel)","System.String::Concat(System.String, System.String)","Shared.Inventory.InventoryApplyEngine::SanityCheckItem(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.ItemInstanceModel, Shared.Models.Items.SharedInventoryModel)","Shared.Models.Items.SharedInventoryModel::HasMoneyField()","Shared.Models.Items.SharedInventoryModel::AcceptsMoney()","Shared.Inventory.ItemInstanceExtensions::GetMoneyValue(Shared.Models.Items.ItemInstanceModel)","System.Nullable\u003CSystem.UInt64\u003E::get_Value()","System.Nullable\u003CSystem.UInt64\u003E::.ctor(!0)","Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge::DeleteItemInstance(Shared.Models.Items.SharedInventoryModel, System.Int32)","Shared.Inventory.InventoryApplyEngine::LogSlotChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel, System.Int32)","Shared.Inventory.InventoryApplyEngine::LogMoneyChanged(Shared.Inventory.InventoryApplyBridge.IInventoryApplyBridge, Shared.Models.Items.SharedInventoryModel)"],"StringLiterals":["TurnMoneyItemIntoMoney",": Source slot index out of range [","]","TurnMoneyItemIntoMoney: Source item was null","TurnMoneyItemIntoMoney: Source item is not money. ","TurnMoneyItemIntoMoney: Target inventory has no money field",": Target inventory doesn\u0027t accept money. Type is "],"Source":null}],"Hash":"57EDF3B3F5D9B5546405A89ADF700DABD5F1ED0AC9058F65629C0D3D20F13793"}