private static async Task DeleteIndexingResources()

in JfkWebApiSkills/JfkInitializer/Program.cs [109:129]


        private static async Task<bool> DeleteIndexingResources()
        {
            Console.WriteLine("Deleting Data Source, Index, Indexer, Skillset and SynonymMap if they exist...");
            try
            {
                await _searchIndexerClient.DeleteDataSourceConnectionAsync(DataSourceName);
                await _searchIndexClient.DeleteIndexAsync(IndexName);
                await _searchIndexerClient.DeleteIndexerAsync(IndexerName);
                await _searchIndexerClient.DeleteSkillsetAsync(SkillsetName);
                await _searchIndexClient.DeleteSynonymMapAsync(SynonymMapName);
            }
            catch (Exception ex)
            {
                if (DebugMode)
                {
                    Console.WriteLine("Error deleting resources: {0}", ex.Message);
                }
                return false;
            }
            return true;
        }