示例#1
0
 private async Task SyncronizeData(DateTime?date = null)
 {
     await Task.WhenAll(new Task[]
     {
         Task.Run(() => OfertaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => CarteiraProdutoRepository.SyncDataBaseAsync(date)),
         Task.Run(() => ProdutoRepository.SyncDataBaseAsync(date)),
         Task.Run(() => TipoRepository.SyncDataBaseAsync(date)),
         Task.Run(() => MarcaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => EstabelecimentoRepository.SyncDataBaseAsync(date)),
         Task.Run(() => UnidadeMedidaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => GrupoOfertaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => HistoricoOfertaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => ParticipanteGrupoRepository.SyncDataBaseAsync(date)),
         Task.Run(() => UserRepository.SyncDataBaseAsync(date)),
         Task.Run(() => CategoriaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => MonitoramentoOfertaRepository.SyncDataBaseAsync(date)),
         Task.Run(() => ListaCompraRepository.SyncDataBaseAsync(date)),
         Task.Run(() => ParticipanteListaCompraRepository.SyncDataBaseAsync(date)),
         Task.Run(() => ParticipanteListaCompraRepository.SyncDataBaseAsync(date)),
         Task.Run(() => ProdutoListaCompraRepository.SyncDataBaseAsync(date)),
     });
 }