예제 #1
0
        private static async Task ShowTermsLists()
        {
            var subscriptionKey = GetInputValue("Subscription Key: ");

            var model = new TextModerator(subscriptionKey);
            await model.ShowTermLists();

            StartOptionList();
        }
예제 #2
0
        private static async Task UpdateTermsList()
        {
            var subscriptionKey = GetInputValue("Subscription Key: ");

            int listId;

            while (!int.TryParse(GetInputValue("List ID: "), out listId))
            {
                Console.Write("Invalid ID. ");
            }

            var filePath = GetInputValue("Terms (csv file): ");

            var model = new TextModerator(subscriptionKey, listId, filePath);
            await model.UpdateTermList();

            StartOptionList();
        }
예제 #3
0
        private static async Task CreateTermsList()
        {
            Console.Write("=== Terms List ===\n\n");

            var subscriptionKey = GetInputValue("Subscription Key: ");
            var listName        = GetInputValue("Terms List name: ");
            var description     = GetInputValue("Description: ");
            var metadata        = new Dictionary <string, string>
            {
                { "Category", GetInputValue("Category: ") }
            };
            var filePath = GetInputValue("Terms (csv file): ");

            Console.WriteLine("Loading...");

            var model = new TextModerator(subscriptionKey, listName, description, metadata, filePath);
            await model.CreateList();

            StartOptionList();
        }