} // Program static void Main(string[] args) { try { var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly()); XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config")); IConfiguration config = null; config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .Build(); Ac4yModule ac4yClasses = (Ac4yModule) ac4yUtility.Xml2ObjectFromFile(config[APPSETTINGS_XMLPATH], typeof(Ac4yModule)); new RunWithXml(args[0], ac4yClasses) { RootDirectory = config[APPSETTINGS_ROOTDIRECTORY] , ODataURL = config[APPSETTINGS_ODATAURL] , ConnectionString = config[APPSETTINGS_CONNECTIONSTRING] , LinuxServiceFileDescription = config[APPSETTINGS_LINUXSERVICEFILEDESCRIPTION] , IPAddress = config[APPSETTINGS_IPADDRESS] , LibraryPath = config[APPSETTINGS_LIBRARYPATH] , LinuxPath = config[APPSETTINGS_LINUXPATH] , Namespace = config[APPSETTINGS_NAMESPACE] , ParameterFileName = config[APPSETTINGS_PARAMETERFILENAME] , ParameterPath = config[APPSETTINGS_PARAMETERPATH] , PortNumber = config[APPSETTINGS_PORTNUMBER] , PLanObjectNamespace = config[APPSETTINGS_PLANOBJECTNAMESPACE] , PlanObjectFolderName = config[APPSETTINGS_PLANOBJECTFOLDERNAME] , ArtifactId = config[APPSETTINGS_ARTIFACTID] , GroupId = config[APPSETTINGS_GROUPID] , Version = config[APPSETTINGS_VERSION] , JdbcString = config[APPSETTINGS_JDBCSTRING] , Username = config[APPSETTINGS_USERNAME] , Password = config[APPSETTINGS_PASSWORD] , PackageName = config[APPSETTINGS_PACKAGE] , DbName = config[APPSETTINGS_DBNAME] } .Run(); /* new RunWithDll(args[0]) { RootDirectory = config[APPSETTINGS_ROOTDIRECTORY] , ODataURL = config[APPSETTINGS_ODATAURL] , ConnectionString = config[APPSETTINGS_CONNECTIONSTRING] , LinuxServiceFileDescription = config[APPSETTINGS_LINUXSERVICEFILEDESCRIPTION] , IPAddress = config[APPSETTINGS_IPADDRESS] , LibraryPath = config[APPSETTINGS_LIBRARYPATH] , LinuxPath = config[APPSETTINGS_LINUXPATH] , Namespace = config[APPSETTINGS_NAMESPACE] , ParameterFileName = config[APPSETTINGS_PARAMETERFILENAME] , ParameterPath = config[APPSETTINGS_PARAMETERPATH] , PortNumber = config[APPSETTINGS_PORTNUMBER] } .Run(); */ } catch (Exception exception) { log.Error(exception.Message); log.Error(exception.StackTrace); Console.WriteLine(exception.Message + "\n" + exception.StackTrace); Console.ReadLine(); } } // Main
} // Program static void Main(string[] args) { foreach (string arg in args) { Console.WriteLine(arg); } string APPSETTINGS_REQUESTPATH = args[1]; string APPSETTINGS_XMLPATH = args[2]; string requestXml = File.ReadAllText(APPSETTINGS_REQUESTPATH); RunWithXmlRequest RunWithXmlRequest = (RunWithXmlRequest) new Ac4yUtility().Xml2Object(requestXml, typeof(RunWithXmlRequest)); try { var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly()); XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config")); IConfiguration config = null; config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .Build(); Console.WriteLine("Path >>" + APPSETTINGS_XMLPATH); Ac4yModule ac4yClasses = (Ac4yModule) ac4yUtility.Xml2ObjectFromFile(APPSETTINGS_XMLPATH, typeof(Ac4yModule)); RunWithXmlRequest.Ac4yModule = ac4yClasses; RunWithXmlRequest.Argument = args[0]; new RunWithXml(RunWithXmlRequest) { }.Run(); /* new RunWithDll(args[0]) { RootDirectory = config[APPSETTINGS_ROOTDIRECTORY] , ODataURL = config[APPSETTINGS_ODATAURL] , ConnectionString = config[APPSETTINGS_CONNECTIONSTRING] , LinuxServiceFileDescription = config[APPSETTINGS_LINUXSERVICEFILEDESCRIPTION] , IPAddress = config[APPSETTINGS_IPADDRESS] , LibraryPath = config[APPSETTINGS_LIBRARYPATH] , LinuxPath = config[APPSETTINGS_LINUXPATH] , Namespace = config[APPSETTINGS_NAMESPACE] , ParameterFileName = config[APPSETTINGS_PARAMETERFILENAME] , ParameterPath = config[APPSETTINGS_PARAMETERPATH] , PortNumber = config[APPSETTINGS_PORTNUMBER] } .Run(); */ } catch (Exception exception) { log.Error(exception.Message); log.Error(exception.StackTrace); Console.WriteLine(exception.Message + "\n" + exception.StackTrace); Console.ReadLine(); } } // Main