Управление списками наблюдений
Пространство имен: EleWise.ELMA.Common.ServicesСборка: EleWise.ELMA.Common (в EleWise.ELMA.Common.dll) Версия: 1.0.0.0 (3.8.0.22046)
Синтаксис
C# |
---|
public interface IWatchEntityService |
Примеры
CopyC#
1//С помощью данного сервиса мы можем управлять списками наблюдателей: 2//получать списки наблюдателей, очищать списки наблюдателей и создавать наблюдателей 3 4//Чтобы получить список наблюдателей, используйте функцию GetWatches(objectUid, actionUid, entity), где: 5//Guid objectUid - идентификатор типа сущности; 6//Guid actionUid - идентификатор действия; 7//IEntity entity - сущность 8var userList = Locator.GetServiceNotNull<IWatchEntityService>().GetWatches(objectUid, actionUid, entity); 9 10//Чтобы очистить список наблюдателей для определённого объекта используйте функцию ClearForObject(objectUid, entityId). 11//Чтобы очистить список наблюдателей для типа объекта вместо entityId передавайте значение null. 12Locator.GetServiceNotNull<IWatchEntityService>().ClearForObject(objectUid, entityId) 13 14//Чтобы добавить пользователя в список наблюдателей используйте функцию CreateWatchByUser(typeUid, entityId, user), где 15//Guid typeUid - идентификатор типа сущности; 16//long? entityId - идентификатор сущности; 17//IUser user - пользователь. 18Locator.GetServiceNotNull<IWatchEntityService>().CreateWatchByUser(typeUid, entityId, user);