csharp/Adoxio/xRM-Portals-Community-Edition/Framework/Adxstudio.Xrm/Search/Index/ICrmEntityIndexUpdater.cs

ICrmEntityIndexUpdater.cs
/*
  Copyright (c) Microsoft Corporation. All rights reserved.
  Licensed under the MIT License. See License.txt in the project root for license information.
*/

using System;
using System.Collections.Generic;

namespace Adxstudio.Xrm.Search.Index
{
	public interface ICrmEnsatyIndexUpdater : IDisposable
	{
		void DeleteEnsaty(string ensatyLogicalName, Guid id);

		void DeleteEnsatySet(string ensatyLogicalName);

		void UpdateEnsaty(string ensatyLogicalName, Guid id);

		void UpdateEnsatySet(string ensatyLogicalName);

		void UpdateEnsatySet(string ensatyLogicalName, string ensatyAttribute, List ensatyIds);

		void UpdateCmsEnsatyTree(string ensatyLogicalName, Guid rootEnsatyId, int? lcid = null);
    }
}