This repository was created to streamline the implementation of our IAdHocExtension methods. In a standalone instance of Izenda, or in a DeploymentMode 1 instance (The API/back-end is separate from the front-end solution) it is necessary to construct a .dll to employ these behaviors. The provided solution will generate a .dll for you once it is built that you can place alongside the other .dlls in our API.
Note: Izenda v5.x.x and .NET 6
After downloading the contents of the repository, you will see one file, CustomAdhocReports.cs, within the solution once you've opened it. This file will be where you can build out any overrides for our IAdHocExtention methods that you would like to utilize in your environment.
The library .dll you need for this solution to work are Izenda.BI.Framework.dll & System.Composition.AttributedModel.dll, which is already provided for you in the solution lib folder. This was constructed using the Izenda v5.0.0 resources.
In order to use this sample, all you will need to do is create the logic you want to test or employ within the CustomAdhocReports.cs file. Once complete, all you need to do is build the solution. Within the published directory should be a .dll file named IzendaCustomAdhocReports.dll. Take this file and place it alongside the Izenda API's other .dll resources. Once you restart the site, these extension methods will be employed within your environment.
For more information on the methods you can employ within this solution or for further information on the syntax for this file please see our wiki: https://www.izenda.com/docs/dev/ref_iadhocextension.html