public static async Task Main(string[] args) { try { IConfigurationRoot configuration = new ConfigurationBuilder() .AddJsonFile("appSettings.json") .Build(); //Initialize Cosmos Client _accountName = GetConfigValueOrDefault <string>(configuration, "AccountName", true); _accountKey = GetConfigValueOrDefault <string>(configuration, "AccountKey", true); _databaseId = GetConfigValueOrDefault <string>(configuration, "DatabaseId", true); _containerId = GetConfigValueOrDefault <string>(configuration, "ContainerId", true); _sqlClient = await CosmosClientSql.GetByAccountName(_accountName, _accountKey, _databaseId, _containerId, new CreateOptions(_databaseId, _containerId)); Console.Title = "CosmosDB.NET SQL Sample"; await new ConsoleREPL(new Program()).RunLoop(); } catch (CosmosException cre) { Console.WriteLine(cre.ToString()); } catch (Exception e) { Exception baseException = e.GetBaseException(); Console.WriteLine("Error: {0}, Message: {1}", e.Message, baseException.Message); } finally { Console.WriteLine("End of demo, press any key to exit."); Console.ReadKey(); } }
public async Task GetClientWithAccountEndpoint() { var ccq = await CosmosClientSql.GetByAccountName(accountEndpoint, accountKey, databaseId, containerId); Assert.IsNotNull(ccq); var read = await ccq.ExecuteSQL <MovieFull>($"select * from c where c.Title = 'Avatar'"); Assert.IsTrue(read.IsSuccessful); }