AzureFunctions.ResxConvertor.ResxConvertor.SaveResxAsTypeScriptFile C# (CSharp) Method

SaveResxAsTypeScriptFile() public method

public SaveResxAsTypeScriptFile ( string resxFiles, string outputTSFilePAth ) : void
resxFiles string
outputTSFilePAth string
return void
        public void SaveResxAsTypeScriptFile(string[] resxFiles, string outputTSFilePAth)
        {
            var sb = new StringBuilder();
            sb.AppendLine("// This file is auto generated");
            sb.AppendLine("");
            sb.AppendLine("export class PortalResources");
            sb.AppendLine("{");

            foreach (var resxFile in resxFiles)
            {
                if (File.Exists(resxFile))
                {

                    ResXResourceReader rsxr = new ResXResourceReader(resxFile);
                    foreach (DictionaryEntry d in rsxr)
                    {
                        sb.AppendLine(string.Format("    public static {0}: string = \"{0}\";", d.Key.ToString()));
                    }

                    //Close the reader.
                    rsxr.Close();
                }
            }
            sb.AppendLine("}");

            using (System.IO.StreamWriter file = new System.IO.StreamWriter(outputTSFilePAth))
            {
                file.WriteLine(sb.ToString());
            }
        }

Usage Example

Example #1
0
        static void Main(string[] args)
        {
            var convertor = new ResxConvertor();

            convertor.SaveResxAsTypeScriptFile(new string[] { args[0].ToString() }, args[1]);
        }
All Usage Examples Of AzureFunctions.ResxConvertor.ResxConvertor::SaveResxAsTypeScriptFile