Example #1
0
 public RunWithXml(RunWithXmlRequest request)
 {
     RunWithXmlRequest = request;
     Argument          = RunWithXmlRequest.Argument;
     Ac4yModule        = RunWithXmlRequest.Ac4yModule;
 }
Example #2
0
        } // 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