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.