} // Generate

        public EdmProviderGenerator Generate(Ac4yModule module)
        {

            Module = module;

            return Generate();

        } // Generate
Example #2
0
        } // Generate

        public StorageClassGenerator Generate(Ac4yModule type)
        {

            Module = type;

            return Generate();

        } // Generate
Example #3
0
        } // Generate

        public HibernateCapGenerator Generate(Ac4yClass type, Ac4yModule module)
        {

            Ac4yClass = type;

            Module = module;

            return Generate();

        } // Generate
Example #4
0
 public RunWithXml(RunWithXmlRequest request)
 {
     RunWithXmlRequest = request;
     Argument          = RunWithXmlRequest.Argument;
     Ac4yModule        = RunWithXmlRequest.Ac4yModule;
 }
Example #5
0
        } // 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
 public RunWithXml(Ac4yModule ac4yModule)
 {
     Ac4yModule = ac4yModule;
 }
Example #7
0
        } // Program
        /*
        public void Run()
        {
            _library = Assembly.LoadFile(
                        Config[APPSETTINGS_LIBRARYPATH]
                    );

            Parameter =
                (CSODataGeneratorParameter)
                new Ac4yUtility().Xml2ObjectFromFile(
                        Config[APPSETTINGS_PARAMETERPATH]
                        + Config[APPSETTINGS_PARAMETERFILENAME]
                        , typeof(CSODataGeneratorParameter)
                    );

            foreach (PlanObjectReference planObject in Parameter.PlanObjectReferenceList)
            {
                planObject.classType = _library.GetType(
                                                    planObject.namespaceName
                                                    + planObject.className
                                                    );

            }

            try
            {
                int portNumberPlus = 0;

                new LinuxShellScriptGenerator()
                {
                    OutputPath = Config[APPSETTINGS_OUTPUTPATH]
                    ,
                    HomePath = Config[APPSETTINGS_HOMEPATH]
                    ,
                    IndexFilePath = Config[APPSETTINGS_INDEXFILEPATH]
                    ,
                    ServiceFileName = Config[APPSETTINGS_PROJECTNAME]
                    ,
                    Parameter = Parameter
                    ,
                    DomainName = Config[APPSETTINGS_DOMAINNAME]

                }
                    .Generate();

                foreach (PlanObjectReference planObject in Parameter.PlanObjectReferenceList)
                {
                    Directory.CreateDirectory(Config[APPSETTINGS_OUTPUTPATH] + "sources\\" + planObject.className);
                    Directory.CreateDirectory(Config[APPSETTINGS_OUTPUTPATH] + "sources\\" + planObject.className + "\\sources");

                    new SAPTableViewGenerator()
                    {
                        OutputPath = Config[APPSETTINGS_OUTPUTPATH] 
                    ,
                        EntityName = planObject.className
                    ,
                        TableId = Config[APPSETTINGS_TABLEID]
                    }
                    .Generate(new Ac4yClassHandler().GetAc4yClassFromType(planObject.classType));
                
                new SAPMainControllerGenerator()
                {
                    OutputPath = Config[APPSETTINGS_OUTPUTPATH]
                    ,
                    ODataURL = Config[APPSETTINGS_ODATAURL]
                    ,
                    SearchField = Config[APPSETTINGS_SEARCHFIELD]
                    ,
                    SortField = Config[APPSETTINGS_SORTFIELD]
                    ,
                    TableId = Config[APPSETTINGS_TABLEID]
                    ,
                    EntityName = planObject.className
                }
                    .Generate(new Ac4yClassHandler().GetAc4yClassFromType(planObject.classType));


                new SAPFormViewGenerator()
                {
                    OutputPath = Config[APPSETTINGS_OUTPUTPATH]
                ,
                    FormTitle = Config[APPSETTINGS_FORMTITLE]
                ,
                    PageTitle = Config[APPSETTINGS_PAGETITLE]
                }
                .Generate(new Ac4yClassHandler().GetAc4yClassFromType(planObject.classType));


                new SAPFormControllerGenerator()
                {
                    OutputPath = Config[APPSETTINGS_OUTPUTPATH]
                    ,
                    ODataURL = Config[APPSETTINGS_ODATAURL]
                    ,
                    EntityName = planObject.className
                    ,
                    FormTitle = Config[APPSETTINGS_FORMTITLE]
                }
                    .Generate();

                    new SAPIndexHTMLGenerator()
                    {
                        OutputPath = Config[APPSETTINGS_OUTPUTPATH]
                        ,
                        Title = Config[APPSETTINGS_PAGETITLE]
                        ,
                        EntityName = planObject.className
                    }
                        .Generate();

                    new NginxFileGenerator()
                    {
                        OutputPath = Config[APPSETTINGS_OUTPUTPATH]
                        ,
                        DomainName = Config[APPSETTINGS_DOMAINNAME]
                        ,
                        EntityName = planObject.className
                        ,
                        PortNumber = Int16.Parse(Config[APPSETTINGS_PORTNUMBER]) + portNumberPlus
                        ,
                        IndexFilePath = Config[APPSETTINGS_INDEXFILEPATH]
                    }
                        .Generate();

                    portNumberPlus++;
                }

            } catch(Exception exception)
            {
                Console.WriteLine(exception.Message);
            }
            
        } // run
        */
        static void Main(string[] args)
        {
            Console.WriteLine("Elindultam");

            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();
                /*
                new RunWithDll()
                {
                    OdataUrl = config[APPSETTINGS_ODATAURL]
                    ,
                    FormTitle = config[APPSETTINGS_FORMTITLE]
                    ,
                    PageTitle = config[APPSETTINGS_PAGETITLE]
                    ,
                    SearchField = config[APPSETTINGS_SEARCHFIELD]
                    ,
                    SortField = config[APPSETTINGS_SORTFIELD]
                    ,
                    LibraryPath = config[APPSETTINGS_LIBRARYPATH]
                    ,
                    OutputPath = config[APPSETTINGS_OUTPUTPATH]
                    ,
                    ParameterFileName = config[APPSETTINGS_PARAMETERFILENAME]
                    ,
                    ParameterPath = config[APPSETTINGS_PARAMETERPATH]
                    ,
                    TableId = config[APPSETTINGS_TABLEID]
                }
                    .Run();*/

                Ac4yModule ac4yClasses = (Ac4yModule) new Ac4yUtility().Xml2ObjectFromFile(config[APPSETTINGS_XMLPATH], typeof(Ac4yModule));
                new RunWithXml(ac4yClasses)
                {
                    OdataUrl = config[APPSETTINGS_ODATAURL]
                    ,
                    FormTitle = config[APPSETTINGS_FORMTITLE]
                    ,
                    PageTitle = config[APPSETTINGS_PAGETITLE]
                    ,
                    SearchField = config[APPSETTINGS_SEARCHFIELD]
                    ,
                    SortField = config[APPSETTINGS_SORTFIELD]
                    ,
                    LibraryPath = config[APPSETTINGS_LIBRARYPATH]
                    ,
                    OutputPath = config[APPSETTINGS_OUTPUTPATH]
                    ,
                    ParameterFileName = config[APPSETTINGS_PARAMETERFILENAME]
                    ,
                    ParameterPath = config[APPSETTINGS_PARAMETERPATH]
                    ,
                    TableId = config[APPSETTINGS_TABLEID]
                }
                    .Run();
            }
            catch (Exception exception)
            {

                log.Error(exception.Message);
                log.Error(exception.StackTrace);
                Console.WriteLine(exception.Message + "\n" + exception.StackTrace);

                Console.ReadLine();

            }

        } // Main
 public RunWithXml(string args, Ac4yModule ac4yModule)
 {
     Argument   = args;
     Ac4yModule = ac4yModule;
 }
Example #9
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