{"Id":"Candide.Save.CharacterSaveManager","Name":"CharacterSaveManager","DisplayName":"CharacterSaveManager","FullName":"Candide.Save.CharacterSaveManager","Namespace":"Candide.Save","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"GetCharacterSavePath(System.String)-\u003ESystem.ValueTuple\u00603\u003CSystem.String,System.String,System.String\u003E","Name":"GetCharacterSavePath","Signature":"public System.ValueTuple\u003CSystem.String, System.String, System.String\u003E GetCharacterSavePath(System.String name)","Visibility":"public","ReturnType":"System.ValueTuple\u003CSystem.String, System.String, System.String\u003E","Parameters":[{"Name":"name","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":71,"BodyHash":"D74307513633B1C44A01741AACAD13976BB8DECFDE38A74B9DD728F24930C4FC","Hash":"462348C10F590CD68E21C9291921700255A87BA36DACD6C29F1B2784F8C95232","CalledMethods":["Candide.GameModels.Helpers.GamePathHelper::GetFolderPath(Candide.GameModels.Helpers.GameFolder, System.Boolean)","System.String::Concat(System.String, System.String)","System.IO.Path::Combine(System.String, System.String)","System.ValueTuple\u003CSystem.String, System.String, System.String\u003E::.ctor(!0, !1, !2)"],"StringLiterals":[".char",".back",".temp"],"Source":null},{"Id":"GetFirstCharacter()-\u003EShared.Models.Player.PlayerCharacterSaveModel","Name":"GetFirstCharacter","Signature":"public Shared.Models.Player.PlayerCharacterSaveModel GetFirstCharacter()","Visibility":"public","ReturnType":"Shared.Models.Player.PlayerCharacterSaveModel","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":183,"BodyHash":"8BB6552440811C97FF43AE855F3E5C74751038E0255D5219EE72FFA227A9A149","Hash":"18F5E82D3FF7AEA0DFF177EC233484C9B57F4B5DAE711E5C9BC58CF711013F6F","CalledMethods":["Candide.GameModels.Helpers.GamePathHelper::GetFolderPath(Candide.GameModels.Helpers.GameFolder, System.Boolean)","System.IO.DirectoryInfo::.ctor(System.String)","Candide.Save.CharacterSaveManager::TryLoadCharacter(System.String, System.Boolean)","System.IO.DirectoryInfo::EnumerateFiles(System.String)","System.Collections.Generic.IEnumerable\u003CSystem.IO.FileInfo\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CSystem.IO.FileInfo\u003E::get_Current()","System.IO.FileSystemInfo::get_Name()","System.IO.Path::GetFileNameWithoutExtension(System.String)","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.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["debug","*.char","Error while loading player character file \u0027","\u0027:\n"],"Source":null},{"Id":"GetQuickSinglePlayerWorld()-\u003ECandideServer.GameDescription","Name":"GetQuickSinglePlayerWorld","Signature":"public CandideServer.GameDescription GetQuickSinglePlayerWorld()","Visibility":"public","ReturnType":"CandideServer.GameDescription","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":199,"BodyHash":"3253A52C5A2575003A8164536ED6F6C03C3562363FF2A8B4969100900038F2BF","Hash":"9793070927D81B37B3E1D1865AF07268E4B43C5E5E2224A2481F5DF630FB604A","CalledMethods":["Candide.GameModels.Helpers.GamePathHelper::GetFolderPath(Candide.GameModels.Helpers.GameFolder, System.Boolean)","System.IO.DirectoryInfo::.ctor(System.String)","System.IO.Path::Combine(System.String, System.String)","System.IO.Directory::Exists(System.String)","CandideServer.Saving.GameSaveManager::LoadGameDescriptionFromDirectory(System.String)","System.IO.DirectoryInfo::EnumerateDirectories()","System.Collections.Generic.IEnumerable\u003CSystem.IO.DirectoryInfo\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CSystem.IO.DirectoryInfo\u003E::get_Current()","System.IO.FileSystemInfo::get_FullName()","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.IEnumerator::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["debug","Error while loading world file \u0027","\u0027:\n"],"Source":null},{"Id":"SaveCharacter(Shared.Models.Player.PlayerCharacterModel, System.String, System.Boolean, System.Double)-\u003ESystem.Threading.Tasks.Task","Name":"SaveCharacter","Signature":"public System.Threading.Tasks.Task SaveCharacter(Shared.Models.Player.PlayerCharacterModel model, System.String name, System.Boolean loadedFromBackup, System.Double timePlayedAtLoad)","Visibility":"public","ReturnType":"System.Threading.Tasks.Task","Parameters":[{"Name":"model","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false},{"Name":"name","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"loadedFromBackup","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"timePlayedAtLoad","Type":"System.Double","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":568,"BodyHash":"E3E5039C52FF4CA92492CC507A593874E40BFC340FEB24AF10A0B99E3C5C1CCD","Hash":"3669C5B853AB60B971993C1D8D0D19D59F46A02F6D587CA7A5A7A475CC825911","CalledMethods":["Candide.GameModels.GameState::TryGetLocalPlayerInventory(Candide.GameModels.Models.Items.SimpleInventory\u0026)","Candide.GameModels.GameState::TryGetLocalPlayerEquipmentInventory(Candide.GameModels.Models.Items.SimpleInventory\u0026)","Candide.GameModels.GameState::TryGetLocalPlayerSecondaryEquipmentInventory(Candide.GameModels.Models.Items.SimpleInventory\u0026)","System.DateTime::get_UtcNow()","System.Nullable\u003CSystem.DateTime\u003E::.ctor(!0)","Shared.Models.Player.PlayerCharacterSaveModel::.ctor()","System.Nullable\u003CSystem.UInt64\u003E::GetValueOrDefault()","System.Collections.Generic.List\u003CSystem.Nullable\u003CShared.Models.Player.HotBarSaveModel\u003E\u003E::Add(!0)","System.Nullable\u003CShared.Models.Player.HotBarSaveModel\u003E::.ctor(!0)","Candide.Save.CharacterSaveManager::SaveCharacterData(Shared.Models.Player.PlayerCharacterSaveModel, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"SaveCharacterData(Shared.Models.Player.PlayerCharacterSaveModel, System.Boolean)-\u003ESystem.Threading.Tasks.Task","Name":"SaveCharacterData","Signature":"public System.Threading.Tasks.Task SaveCharacterData(Shared.Models.Player.PlayerCharacterSaveModel saveModel, System.Boolean doNotCopyOriginalFileToBackup)","Visibility":"public","ReturnType":"System.Threading.Tasks.Task","Parameters":[{"Name":"saveModel","Type":"Shared.Models.Player.PlayerCharacterSaveModel","IsOut":false,"IsOptional":false},{"Name":"doNotCopyOriginalFileToBackup","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":153,"BodyHash":"67C18B255E5E07FB29B1F63FA260A7BD5AFAC598DA14A92C088095ABE68598B6","Hash":"C5CCCEE514C001B3E4DC4A620BF693E479F94D8EBB2CD1E2616478B6C1F92571","CalledMethods":["CharacterSaveManager.\u003C\u003Ec__DisplayClass4_0::.ctor()","Candide.Save.CharacterSaveManager::GetCharacterSavePath(System.String)","System.IO.MemoryStream::.ctor()","CandideCreator.Shared.Serialization.CandideSerializer::.ctor()","CandideCreator.Shared.Serialization.CandideSerializer::Serialize(CandideCreator.Shared.Serialization.CandideReflection, System.IO.Stream, !!0, System.Boolean)","System.IO.Stream::set_Position(System.Int64)","CharacterSaveManager.\u003C\u003Ec__DisplayClass4_0::\u003CSaveCharacterData\u003Eb__0()","System.Action::.ctor(System.Object, System.IntPtr)","System.Threading.Tasks.Task::Run(System.Action)","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"TryLoadCharacter(System.String, System.Boolean)-\u003EShared.Models.Player.PlayerCharacterSaveModel","Name":"TryLoadCharacter","Signature":"public Shared.Models.Player.PlayerCharacterSaveModel TryLoadCharacter(System.String name, System.Boolean loadBackupOnly)","Visibility":"public","ReturnType":"Shared.Models.Player.PlayerCharacterSaveModel","Parameters":[{"Name":"name","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"loadBackupOnly","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":608,"BodyHash":"C1283501108D6C4856ECDB6D57F4B8453D6338C3F92A83243A658424D5DF4087","Hash":"5813D2BAAFB0FFF86A30683B610A026AF9B86B259555FDDD4FD477E50FDE177C","CalledMethods":["Candide.Save.CharacterSaveManager::GetCharacterSavePath(System.String)","System.IO.File::Exists(System.String)","System.IO.File::OpenRead(System.String)","CandideCreator.Shared.Serialization.CandideDeserializer::.ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Content.ContentManager)","CandideCreator.Shared.Serialization.CandideDeserializer::Deserialize(CandideCreator.Shared.Serialization.CandideReflection, System.IO.Stream, System.Boolean)","System.IDisposable::Dispose()","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()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Shared.Models.Skill.Skills::.ctor()","Shared.Data.SkillsDataBase::GetAllSkills()","System.Collections.Generic.IEnumerable\u003CShared.Data.SkillData\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Data.SkillData\u003E::get_Current()","Shared.Models.Skill.CharacterSkill::.ctor(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Skill.CharacterSkill\u003E::Add(!0, !1)","System.Collections.IEnumerator::MoveNext()"],"StringLiterals":["Error while loading player character file \u0027","\u0027:\n","Error while loading backup player character file \u0027"],"Source":null}],"Hash":"D8D1F1099D44678B1D7FFFA715D4932AE6410F7B7DC3D16B58870DE7FC88DE4F"}