Точки расширения
IForceSyncHandler
Используйте наследование от ForceSyncHandler
///
///
[ExtensionPoint(ServiceScope.Shell)]
public interface IForceSyncHandler
{
///
/// Включено
///
bool Enabled { get; }
///
/// Тип сущности
///
Type Type { get; }
///
/// Выполнить миграцию
///
/// Дополнительные условия
///
void Process(string query = null);
}
IDataItemExtension
Используйте наследование от DataItemExtension
///
///
[ExtensionPoint(ServiceScope.Shell)]
public interface IDataItemExtension
{
///
/// Проверка типа от IBaseDataItem
///
/// Тип
///
bool CheckType(Type type);
///
/// Получить кастомные простые свойства сущности
///
///
///
JObject GetCustomSimple(IBaseDataItem item, IEntity entity);
///
/// Получить связанные (справочники) кастомные свойства сущности
///
///
///
void GetCustomLinked(IBaseDataItem item, IEntity entity);
}