Beispiel #1
0
        static void Main(string[] args)
        {
            if (args.Length < 1)
            {
                Console.WriteLine("Usage: KSDK2xImporter <KSDK directory>");
                Environment.ExitCode = 1;
                return;
            }

            string sdkDir = args[0];
            var    bsp    = KSDKManifestParser.ParseKSDKManifest(args[0], new ConsoleWarningSink());

            bsp.Save(args[0]);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            if (args.Length < 1)
            {
                Console.WriteLine("Usage: KSDK2xImporter <KSDK directory>");
                Environment.ExitCode = 1;
                return;
            }

            string sdkDir = args[0];
            var    parser = new KSDKManifestParser();

            parser.GenerateBSPForSDK(new ImportedSDKLocation {
                Directory = sdkDir
            }, new ConsoleWarningSink());
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            if (args.Length < 1)
            {
                Console.WriteLine("Usage: KSDK2xImporter <KSDK directory>");
                Environment.ExitCode = 1;
                return;
            }
            if (args[0] == "all")
            { //Parsing several sdks
                foreach (var dir in Directory.GetDirectories(args[1]))
                {
                    if (Directory.GetFiles(dir, "*manifest*.xml").Count() == 0)
                    {
                        continue;
                    }
                    Console.WriteLine("Parser " + dir);
                    var bsp1 = KSDKManifestParser.ParseKSDKManifest(dir, new ConsoleWarningSink());
                    bsp1.Save(dir);
                }
                return;
            }

            string sdkDir  = args[0];
            string tempDir = args.Skip(1).FirstOrDefault();
            var    bsp     = KSDKManifestParser.ParseKSDKManifest(args[0], new ConsoleWarningSink());

            bsp.Save(args[0]);

            var bspDir = sdkDir;
            // Finally verify that everything builds

            /*VendorSampleDirectory expandedSamples = XmlTools.LoadObject<VendorSampleDirectory>(Path.Combine(bspDir, "VendorSamples.xml"));
             * expandedSamples.Path = Path.GetFullPath(Path.Combine(bspDir, "VendorSamples"));
             * StandaloneBSPValidator.Program.TestVendorSamples( expandedSamples, bspDir, tempDir, 0.1);*/
        }