Prerequisites
- The recommended target platform for your Windows Application or Web Service is x64.
- Your application must have read/write access to the Windows registry.
Installation instructions
Instructions how to configure Greenrain MNC API are provided below:
- Download the API from this link: http://greenrain.biz/download/Frigg/FriggOutput.zip.
- Move file FriggOutput.zip\C_Users_Public_Documents\Greenrain\MNC Framework\Edit\edits.frg to C:\Users\Public\Documents\Greenrain\MNC Framework\Edit\.
- You can also use Windows Environment Variable CSIDL_COMMON_DOCUMENTS that refers to the file-system directory that contains documents that are common to all users. A typical path is C:\Users\Public\Documents.
- In C#, you can use this variable to refer to this folder:
Environment.SpecialFolder.CommonDocuments\Greenrain\MNC Framework\Edits
.
- Add external binaries from the "External binaries" directory to the project.
- Copy dependency binaries from the "Bin" directory to "Release" or "Bin" directory to the project.
- Configure App.config or Web.config file for logging.
- Add this line to section <configSections>:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
- Add the below sample to section <configuration>:
<!--Log4net configuration settings start--> <log4net> <appender name="MNC Framework" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="%envFolderPath{CommonDocuments}\\Greenrain\\MNC Framework\\Log\\MNC Framework %date{yyyy-MM-dd}.%processid.log" /> <appendToFile value="true" /> <maximumFileSize value="1048576KB" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %C{1}.%M (%F:%L) - %m%n" /> </layout> </appender> <root> <level value="WARN" /> <appender-ref ref="MNC Framework" /> </root> </log4net>
- For example:
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /> </configSections> <!--Log4net configuration settings start--> <log4net> <appender name="MNC Framework" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="%envFolderPath{CommonDocuments}\\Greenrain\\MNC Framework\\Log\\MNC Framework %date{yyyy-MM-dd}.%processid.log" /> <appendToFile value="true" /> <maximumFileSize value="1048576KB" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %C{1}.%M (%F:%L) - %m%n" /> </layout> </appender> <root> <level value="WARN" /> <appender-ref ref="MNC Framework" /> </root> </log4net> ... </configuration>
- Add this line to section <configSections>:
- Use Source Code Example to implement Greenrain MNC API in your system.