示例#1
0
        private static void ConvertXmlToBinary(List <string> args)
        {
            if (args.Count != 2)
            {
                Console.WriteLine("infile and outfile required");
                return;
            }
            string inFile  = args[0];
            string outFile = args[1];

            WifiMp3Settings settings = ReadSettingsFromFile(inFile);

            byte[] data = MarshalHelpers.ToBytes(settings);
            File.WriteAllBytes(outFile, data);
        }
示例#2
0
        private static void CreateBlankSettingsXml(List <string> args)
        {
            if (args.Count != 1)
            {
                Console.WriteLine("outfile required");
                return;
            }
            string outFile = args[0];

            WifiMp3Settings settings = new WifiMp3Settings {
                wifi =
                {
                    gateway     = IpAddressToInt("192.168.0.1"),
                    ipAddr      = IpAddressToInt("192.168.0.225"),
                    securityKey = "secret",
                    ssid        = "ssid",
                    subnetMask  = IpAddressToInt("255.255.255.0"),
                    encryption  = (byte)DigiWifiEncryption.Wpa2,
                    ipAddrMode  = (byte)DigiWifiAddressMode.Static
                }
            };

            WriteSettingsToFile(outFile, settings);
        }