Exemplo n.º 1
0
        static void GenerateAnsiC(Files files, string designerDir, string outputDir)
        {
            ConstantsGenerator generator3 = new ConstantsGenerator(
                Language.AnsiC,
                designerDir + @"\Design\UA Attributes.xml",
                outputDir,
                files.NodeDictionaries);

            generator3.Generate(
                "OpcUa",
                "Attributes",
                designerDir + @"\Design\UA Attributes.csv",
                false);

            ConstantsGenerator generator4 = new ConstantsGenerator(
                Language.AnsiC,
                designerDir + @"\Design\UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries);

            generator4.Generate(
                "OpcUa",
                "StatusCodes",
                designerDir + @"\Design\UA Status Codes.csv",
                false);

            AnsiCGenerator generator7 = new AnsiCGenerator(
                designerDir + @"\Design\UA Core Services.xml",
                outputDir,
                files.TypeDictionaries);

            generator7.Generate("OpcUa", "Core", true);
        }
Exemplo n.º 2
0
        static void GenerateDotNet(Files files, string designerDir, string outputDir, string specificationVersion)
        {
            var resourcePath = "ModelCompiler.Design";

            if (!String.IsNullOrEmpty(specificationVersion))
            {
                resourcePath = $"ModelCompiler.Design.{specificationVersion}";
            }

            ConstantsGenerator generator7 = new ConstantsGenerator(
                Language.DotNet,
                $"{designerDir}UA Attributes.xml",
                outputDir,
                files.NodeDictionaries,
                resourcePath);

            generator7.Generate(
                "Opc.Ua",
                "Attributes",
                $"{designerDir}UA Attributes.csv",
                false);

            ConstantsGenerator generator8 = new ConstantsGenerator(
                Language.DotNet,
                $"{designerDir}UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries,
                resourcePath);

            generator8.Generate(
                "Opc.Ua",
                "StatusCodes",
                $"{designerDir}UA Status Codes.csv",
                false);

            ConstantsGenerator generator9 = new ConstantsGenerator(
                Language.CSV,
                $"{designerDir}UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries,
                resourcePath);

            generator9.Generate(
                "Opc.Ua",
                "StatusCodes",
                $"{designerDir}UA Status Codes.csv",
                false);

            DotNetGenerator generator10 = new DotNetGenerator(
                $"{designerDir}UA Core Services.xml",
                outputDir,
                files.TypeDictionaries,
                resourcePath);

            generator10.Generate("Opc.Ua", "Core", true);
        }
        static void GenerateDotNet(Files files, string modelDir, string csvDir, string outputDir, string specificationVersion)
        {
            ConstantsGenerator generator7 = new ConstantsGenerator(
                Language.DotNet,
                $"{modelDir}UA Attributes.xml",
                outputDir,
                files.NodeDictionaries,
                null);

            generator7.Generate(
                "Opc.Ua",
                "Attributes",
                $"{csvDir}UA Attributes.csv",
                false);

            ConstantsGenerator generator8 = new ConstantsGenerator(
                Language.DotNet,
                $"{modelDir}UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries,
                null);

            generator8.Generate(
                "Opc.Ua",
                "StatusCodes",
                $"{csvDir}UA Status Codes.csv",
                false);

            ConstantsGenerator generator9 = new ConstantsGenerator(
                Language.CSV,
                $"{modelDir}UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries,
                null);

            generator9.Generate(
                "Opc.Ua",
                "StatusCodes",
                $"{csvDir}UA Status Codes.csv",
                false);

            DotNetGenerator generator10 = new DotNetGenerator(
                $"{modelDir}UA Core Services.xml",
                outputDir,
                files.TypeDictionaries,
                null);

            generator10.Generate("Opc.Ua", "Core", true);
        }
Exemplo n.º 4
0
        static void GenerateDotNet(Files files, string designerDir, string outputDir)
        {
            ConstantsGenerator generator7 = new ConstantsGenerator(
                Language.DotNet,
                designerDir + @"\Design\UA Attributes.xml",
                outputDir,
                files.NodeDictionaries);

            generator7.Generate(
                "Opc.Ua",
                "Attributes",
                designerDir + @"\Design\UA Attributes.csv",
                false);

            ConstantsGenerator generator8 = new ConstantsGenerator(
                Language.DotNet,
                designerDir + @"\Design\UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries);

            generator8.Generate(
                "Opc.Ua",
                "StatusCodes",
                designerDir + @"\Design\UA Status Codes.csv",
                false);

            ConstantsGenerator generator9 = new ConstantsGenerator(
                Language.CSV,
                designerDir + @"\Design\UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries);

            generator9.Generate(
                "Opc.Ua",
                "StatusCodes",
                designerDir + @"\Design\UA Status Codes.csv",
                false);

            DotNetGenerator generator10 = new DotNetGenerator(
                designerDir + @"\Design\UA Core Services.xml",
                outputDir,
                files.TypeDictionaries);

            generator10.Generate("Opc.Ua", "Core", true);
        }
Exemplo n.º 5
0
        static void GenerateAnsiC(Files files, string designerDir, string outputDir, string specificationVersion)
        {
            var resourcePath = "Opc.Ua.ModelCompiler.Design";

            if (!String.IsNullOrEmpty(specificationVersion))
            {
                resourcePath = $"Opc.Ua.ModelCompiler.Design.{specificationVersion}";
            }

            ConstantsGenerator generator3 = new ConstantsGenerator(
                Language.AnsiC,
                $"{designerDir}UA Attributes.xml",
                outputDir,
                files.NodeDictionaries,
                resourcePath);

            generator3.Generate(
                "OpcUa",
                "Attributes",
                $"{designerDir}UA Attributes.csv",
                false);

            ConstantsGenerator generator4 = new ConstantsGenerator(
                Language.AnsiC,
                $"{designerDir}UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries,
                resourcePath);

            generator4.Generate(
                "OpcUa",
                "StatusCodes",
                $"{designerDir}UA Status Codes.csv",
                false);

            AnsiCGenerator generator7 = new AnsiCGenerator(
                $"{designerDir}UA Core Services.xml",
                outputDir,
                files.TypeDictionaries,
                resourcePath);

            generator7.Generate("OpcUa", "Core", true);
        }
        static void GenerateAnsiC(Files files, string modelDir, string csvDir, string outputDir, string specificationVersion)
        {
            ConstantsGenerator generator3 = new ConstantsGenerator(
                Language.AnsiC,
                $"{modelDir}UA Attributes.xml",
                outputDir,
                files.NodeDictionaries,
                null);

            generator3.Generate(
                "OpcUa",
                "Attributes",
                $"{csvDir}UA Attributes.csv",
                false);

            ConstantsGenerator generator4 = new ConstantsGenerator(
                Language.AnsiC,
                $"{modelDir}UA Status Codes.xml",
                outputDir,
                files.NodeDictionaries,
                null);

            generator4.Generate(
                "OpcUa",
                "StatusCodes",
                $"{csvDir}UA Status Codes.csv",
                false);

            AnsiCGenerator generator7 = new AnsiCGenerator(
                $"{modelDir}UA Core Services.xml",
                outputDir,
                files.TypeDictionaries,
                null);

            generator7.Generate("OpcUa", "Core", true);
        }