コード例 #1
0
        private static void GenerateProtofBuf(string inputFileName, string outputFileName)
        {
            var file = File.OpenRead(inputFileName);
            var meta = BuildMetadataFromXml.BuildPhoneMetadataCollection(file, false);

            var countryCodeToRegionCodeMap = BuildMetadataFromXml.BuildCountryCodeToRegionCodeMap(meta);

            var className = Path.GetFileNameWithoutExtension(outputFileName);

            var generator = new CountryCodeToRegionCodeMapGenerator("PhoneNumbers", className, countryCodeToRegionCodeMap);
            var code      = generator.TransformText();

            File.WriteAllText(outputFileName, code);
        }