public static Deputado ListarDeputado(string idDeputado) { if (WebServiceHelper.possuiConexaoInternet()) { string jsonString = WebServiceHelper.GetDeputado(idDeputado); Deputado deputado = JsonConvert.DeserializeObject <Deputado>(jsonString); Deputado deputadoclone = JsonConvert.DeserializeObject <Deputado>(jsonString); var t = Task.Run(() => { ExcluirDeputado(idDeputado); Incluir(deputadoclone); }); return(deputado); } else { return(ListarDeputadoBanco(idDeputado)); } }
private static void Incluir(Deputado objDeputado) { using (SQLite.Net.SQLiteConnection conexao = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), App.DB_PATH)) { conexao.RunInTransaction(() => { for (int i = 0; i <= 10; i++) { try { conexao.Insert(objDeputado); break; } catch { Task.Delay(5000); continue; } } }); } }