Ejemplo n.º 1
0
 public Task  AddOrUpdate(IShowsPage page)
 {
     return(Collection.ReplaceOneAsync(
                p => p.Id == page.Id,
                page as ShowsPage ?? new ShowsPage {
         Id = page.Id, Json = page.Json
     },
                new UpdateOptions {
         IsUpsert = true
     }));
 }
Ejemplo n.º 2
0
 public Task AddOrUpdate(IShowsPage page)
 {
     return(Task.Run(() =>
     {
         using (var db = new LiteDatabase(_connectionString))
         {
             var col = db.GetCollection <ShowsPage>(Constants.DbCollectionName);
             col?.Upsert(page.Id, page as ShowsPage ?? new ShowsPage {
                 Id = page.Id, Json = page.Json
             });
         }
     }));
 }