Пример #1
0
        /// <summary>
        /// Lists databases and prompts for necesary inputs.
        /// </summary>
        public void ListDatabasesWF()
        {
            string[]        headers = { "Database Names" };
            List <string[]> lines   = GeneralUtils.CreateMenuHeader(headers);

            foreach (string dbName in this.docdb.databaseInformation.Keys)
            {
                lines.Add(new string[] { dbName });
            }
            Console.WriteLine(GeneralUtils.PadElementsInLines(lines));
        }
Пример #2
0
        /// <summary>
        /// lists collections in a database and prompts for necesary inputs.
        /// </summary>
        public void ListCollectionsWF()
        {
            string databaseName = GeneralUtils.PromptInput("Please enter the name of the database for which you would like to list collections");

            string[]        headers = { ("Collections in Database: " + databaseName) };
            List <string[]> lines   = GeneralUtils.CreateMenuHeader(headers);

            foreach (string coll in this.docdb.databaseInformation[databaseName])
            {
                lines.Add(new string[] { coll });
            }
            Console.WriteLine(GeneralUtils.PadElementsInLines(lines));
        }
        /// <summary>
        /// Lists database account information and prompts for necesary inputs.
        /// </summary>
        public void ListDatabaseAccountInformationWF()
        {
            string name = GeneralUtils.PromptInput("Please enter the name of a database account");
            Task <ICosmosDBAccount>     accountTask = this.acctUtil.SelectAccountByName(name);
            ICosmosDBAccount            account     = accountTask.Result;
            Dictionary <string, string> accountConnectionInformation = this.acctUtil.GetAccountConnectionInformation(account);

            string[]        headers = { "Account Connection Information" };
            List <string[]> lines   = GeneralUtils.CreateMenuHeader(headers);

            foreach (string connectionItem in accountConnectionInformation.Keys)
            {
                lines.Add(new string[] { connectionItem + " : " + accountConnectionInformation[connectionItem] });
            }
            Console.WriteLine(GeneralUtils.PadElementsInLines(lines));
        }
        /// <summary>
        /// Lists database accounts and prompts for necesary inputs.
        /// </summary>
        public void ListDatabaseAccountsWF()
        {
            string[]        headers = { "Databse Account Name", "Database Model", "Database Location", "Database Resource Group" };
            List <string[]> lines   = GeneralUtils.CreateMenuHeader(headers);

            foreach (string databaseAccountName in acctUtil.databaseAccountInformation.Keys)
            {
                lines.Add(new string[]
                {
                    databaseAccountName,
                    acctUtil.databaseAccountInformation[databaseAccountName][4],
                    acctUtil.databaseAccountInformation[databaseAccountName][3],
                    acctUtil.databaseAccountInformation[databaseAccountName][1]
                });
            }
            Console.WriteLine(GeneralUtils.PadElementsInLines(lines));
        }