public long AddCharacter(Objects.Character addCharacter) { using (var db = new SQLiteConnection(_dataMan.WritableDatabase.Path)) { try { return(db.Insert(addCharacter)); } catch (Exception) { //exception handling code to go here Thread.Sleep(500); try { return(db.Insert(addCharacter)); } catch (Exception) { Console.WriteLine("Trying to add a non-unique name: '{0}'.", addCharacter); return(0); } } } }
public TesterPageViewModel() { navManager = PageNavigationManager.Instance; Characters = Statics.JsonStuff.DeserializeCharacters(); Character = Statics.CharacterCreating.CreatingCharacter; AutoFill(); }
public CharacterSheetViewModel(int i) { navManager = PageNavigationManager.Instance; Characters = Statics.JsonStuff.DeserializeCharacters(); position = i; character = Characters[i]; LanguageCells = CreateLanguageCells(character.Languages); Statuses = GetStatusCells(character.Statuses); }
public long UpdateCharacter(Objects.Character updPlay) { using (var db = new SQLiteConnection(_dataMan.WritableDatabase.Path)) { try { return(db.Update(updPlay)); } catch (Exception) { //exception handling code to go here Thread.Sleep(500); return(UpdateCharacter(updPlay)); } } }