static async Task <string> GetId() { string url = ConfigurationManager.AppSettings["url"]; string key = ConfigurationManager.AppSettings["key"]; string database = ConfigurationManager.AppSettings["database"]; Credit c = new Credit(); using (ConnectionDocumentDB db = new ConnectionDocumentDB(url, key, database)) using (RepositoryCarAbstract rep = new RepositoryCar(db)) using (RepositoryCreditAbstract repc = new RepositoryCredit(db)) { c.Description = "Uol.com.br"; c = await repc.InsertAsync(c); Car cr = new Car(); cr.Port = 10; cr.Description = "Title1"; cr.Created = DateTime.Now.AddDays(-1); cr.Status = true; var abc = await rep.InsertAsync(cr); } return(c.Id); }
static void Main(string[] args) { IConfig config = new Config("mongodb://localhost", "database", false, false); IConnect connect = new Connect(config); RepositoryCarContract repCar = new RepositoryCar(connect); var result = repCar.List(Builders <Car> .Sort.Descending(x => x.Title), Builders <Car> .Filter.Regex(x => x.Title, "/O/i")); foreach (var item in result) { System.Console.WriteLine($"{item.Id} - {item.Title}"); } Console.ReadKey(); }