API/ResourcesRootFolder.md
... ...
@@ -0,0 +1,49 @@
1
+#ResourcesRootFolder
2
+
3
+[[_TOC_]]
4
+
5
+##About
6
+
7
+Sets the absolute disk path for the folder Izenda will check on initialization for default resources. There is no reason to override this unless you are experiencing performance degredation from Izenda traversing the file structure looking for resources on initialization, which can happen in embedded integrations where you are not using the default Izenda file structure.
8
+
9
+##Global.asax (C♯)
10
+
11
+```csharp
12
+//main class: inherits DatabaseAdHocConfig or FileSystemAdHocConfig
13
+public class CustomAdHocConfig : Izenda.AdHoc.DatabaseAdHocConfig
14
+{
15
+ // Configure settings
16
+ // Add custom settings after setting the license key and connection string by overriding the ConfigureSettings() method
17
+ public static void InitializeReporting() {
18
+ //Check to see if we've already initialized.
19
+ if (HttpContext.Current.Session == null || HttpContext.Current.Session["ReportingInitialized"] != null)
20
+ return;
21
+ AdHocSettings.LicenseKey = "INSERT_LICENSE_KEY_HERE";
22
+ AdHocSettings.SqlServerConnectionString = "INSERT_CONNECTION_STRING_HERE";
23
+ Izenda.AdHoc.AdHocSettings.AdHocConfig = new CustomAdHocConfig();
24
+ AdHocSettings.ResourcesRootFolder = "D:/MyCustom/Folder"; //The relevant setting
25
+ HttpContext.Current.Session["ReportingInitialized"] = true;
26
+ }
27
+}
28
+```
29
+
30
+##Global.asax (VB.NET)
31
+
32
+```visualbasic
33
+'main class: inherits DatabaseAdHocConfig or FileSystemAdHocConfig
34
+Public Class CustomAdHocConfig
35
+ Inherits Izenda.AdHoc.DatabaseAdHocConfig
36
+
37
+ Shared Sub InitializeReporting()
38
+ 'Check to see if we've already initialized
39
+ If HttpContext.Current.Session Is Nothing OrElse HttpContext.Current.Session("ReportingInitialized") IsNot Nothing Then
40
+ Return
41
+ 'Initialize System
42
+ AdHocSettings.LicenseKey = "INSERT_LICENSE_KEY_HERE"
43
+ AdHocSettings.SqlServerConnectionString = "INSERT_CONNECTION_STRING_HERE"
44
+ Izenda.AdHoc.AdHocSettings.AdHocConfig = New CustomAdHocConfig()
45
+ AdHocSettings.ResourcesRootFolder = "D:/MyCustom/Folder" 'The relevant setting
46
+ HttpContext.Current.Session("ReportingInitialized") = True
47
+ End Sub
48
+End Class
49
+```
... ...
\ No newline at end of file