Customizable Interfaces
Changed in version 0.22.12: The namespace has been changed from Izenda.Synergy to Izenda.BI. The sample codes have been updated accordingly.
List of Interfaces
Interface | Purpose | Full Sample |
---|---|---|
ICache | Caching | ICacheProvider - Redis Sample |
IDataSourceAdaptor | Adapter for database systems | DataSourceAdaptor - DB2 Sample |
ISystemRepository | Access to Izenda System Database | To be updated |
ICache
- Create a class to implement interface
ICache
(in namespace Izenda.BI.CacheProvider) - Mark class attribute:
[Export(typeof(ICache))]
Samples
- To be updated
IDataSourceAdaptor
- Create a class to implement interface
IDataSourceAdaptor
(in namespace Izenda.BI.DataAdaptor) - Mark class attribute:
[Export(typeof(IDataSourceAdaptor))]
- Create a Server Type value with this format
<GUID>|<DbShortName>|[<DBShortName>]<DbFullName>
- Mark class attribute:
[ExportMetadata("ServerType","ServerTypevalue")]
Samples
- To be updated
ISystemRepository
- Create a class to implement interface
ISystemRepository
(in namespace Izenda.BI.SystemRepository) - Mark class attribute:
[Export(typeof(ISystemRepository))]
- Create a Server Type value with this format
<GUID>|<DbShortName>|[<DBShortName>]<DbFullName>
- Mark class attribute:
[ExportMetadata("ServerType","ServerTypevalue")]
Samples
[Export(typeof(ISystemRepository))][ExportMetadata("ServerType", "572BD576-8C92-4901-AB2A-B16E38144813|MSSQL|[MSSQL]SQLServer")]publicclassSQLSystemRepository:ISystemRepository
Deprecated since version 0.22.12: The IHiddenFilter interface has been superseded by IAdhocExtension interface.