Azure.ContentSearch.AzureProvider.AzureIndexOperations.Delete C# (CSharp) Method

Delete() public method

public Delete ( IIndexable indexable, IProviderUpdateContext context ) : void
indexable IIndexable
context IProviderUpdateContext
return void
        public void Delete(IIndexable indexable, IProviderUpdateContext context)
        {
            Assert.ArgumentNotNull(indexable, "indexable");
            VerboseLogging.CrawlingLogDebug(() => string.Format("Deleting indexable UniqueId:{0}, Index:{1}", indexable.UniqueId, context.Index.Name));
            var providerUpdateContextEx = context as IProviderUpdateContextEx;
            if (providerUpdateContextEx != null)
                providerUpdateContextEx.Delete(indexable.UniqueId, new IExecutionContext[1]
                {
                    indexable.Culture != null ? new CultureExecutionContext(indexable.Culture) : null
                });
            else
                context.Delete(indexable.UniqueId);
        }

Same methods

AzureIndexOperations::Delete ( IIndexableId id, IProviderUpdateContext context ) : void
AzureIndexOperations::Delete ( IIndexableUniqueId indexableUniqueId, IProviderUpdateContext context ) : void