Show / Hide Table of Contents

Interface ICatalogProvider

Namespace: Experior.Interfaces
Assembly: Experior.Interfaces.dll
Syntax
public interface ICatalogProvider

Methods

GetAllowedCatalogs(String, Boolean)

Declaration
IReadOnlyList<CatalogItemData> GetAllowedCatalogs(string path, bool isExternal)
Parameters
Type Name Description
System.String path
System.Boolean isExternal
Returns
Type Description
System.Collections.Generic.IReadOnlyList<CatalogItemData>

GetLoadableCatalogs(String, Boolean)

Declaration
IReadOnlyList<CatalogItemData> GetLoadableCatalogs(string path, bool isExternal)
Parameters
Type Name Description
System.String path
System.Boolean isExternal
Returns
Type Description
System.Collections.Generic.IReadOnlyList<CatalogItemData>

IsCatalogAllowed(String, Boolean)

Check if file is allowed iaw. license

Declaration
bool IsCatalogAllowed(string fileName, bool skipBasicValidation = false)
Parameters
Type Name Description
System.String fileName
System.Boolean skipBasicValidation
Returns
Type Description
System.Boolean

IsValidCatalogFileFormat(String)

Basic file validation

Declaration
bool IsValidCatalogFileFormat(string fileName)
Parameters
Type Name Description
System.String fileName
Returns
Type Description
System.Boolean

PrioritizeAndFilterCatalogs(IReadOnlyList<CatalogItemData>)

Declaration
IReadOnlyList<CatalogItemData> PrioritizeAndFilterCatalogs(IReadOnlyList<CatalogItemData> catalogs)
Parameters
Type Name Description
System.Collections.Generic.IReadOnlyList<CatalogItemData> catalogs
Returns
Type Description
System.Collections.Generic.IReadOnlyList<CatalogItemData>
Back to top Generated by DocFX