public static RecentlyUsedCharacterModel GetRecentlyUsedCharacterModel(RelayCommand characterSelected) { if (recently == null) { string folderPath = RUSavePath.Substring(0, RUSavePath.LastIndexOf("\\") + 1), fileName = RUSavePath.Substring(RUSavePath.LastIndexOf("\\") + 1); recently = SaveLoadModel.Load <RecentlyUsedCharacterModel>(folderPath, fileName); recently.SetCharacterSelectedCommand(characterSelected); } return(recently); }
internal static RecentlyUsedCharacterEntry AddRecentlyUsedCharacterEntry(Character character) { var characterEntry = new RecentlyUsedCharacterEntry() { FileName = character.FileName, FolderPath = character.FolderPath, ID = character.ID, LastUpdate = DateTime.Now, Name = character.CharacterName, PreviewInfo = "TEST INFO PLACEHOLDER", ProfilePicture = character.ProfilePicture }; RecentlyUsedCharacterModel.GetRecentlyUsedCharacterModel(null).RecentlyUsedCharacter.Add(characterEntry); return(characterEntry); }