ResXGen.Core 1.0.1

A simple library to read and write resource files.

Install-Package ResXGen.Core -Version 1.0.1
dotnet add package ResXGen.Core --version 1.0.1
<PackageReference Include="ResXGen.Core" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ResXGen.Core --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

ResXGen.Core

ResXGen is a simple library to manage .resx files.
It allows you to create, read and write .resx files.

Compatible to every framework that supports .net standard 2.0

Class ResXFile functions/methods

  • AddStringResource(StringResource) : void | Adds or updates a string of the .resx file
  • GetStringResources() : IEnumerable<StringResource> | Gets all available strings
  • AddFileResource(string, ResXFileType, string) : void | Adds or updates a file of the .resx file. Also copies it to the given directory.
  • AddFileResource(string, ResXFileType) : void | Adds or updates a file of the .resx file. Doesn't copy the file!
  • GetFileResources() : IEnumerable<FileResource> | Gets all available files.

Resources will be updated if the string name or file name already exists.

Usage

To create a new .resx file:

var resourceHandler = new ResourceHandler();
var resxFile = resourceHandler.CreateResxFile();

// To add strings to your resouce file
resxFile.AddStringResource(new StringResource("STRING_NAME", "STRING_VALUE", "STRING_COMMENT"));
// To add files to your resouce file
resxFile.AddFileResource("PATH_TO_FILE", ResXFileType.Text);

resourceHandler.SaveResXFile(resxFile, "PATH_TO_RESX_FILE"); 

To read and write to an existing .resx file:

var resourceHandler = new ResourceHandler();
var resxFile = resourceHandler.ReadResXFile("./Resource.en-US.resx");

// To get available strings
var stringResources = resxFile.GetStringResources();
// To get available files
var fileResources = resxFile.GetFileResources();

resourceHandler.SaveResXFile(resxFile, $"./Resource.en-US.resx");

Feel free to report any bugs or improvements.

ResXGen.Core

ResXGen is a simple library to manage .resx files.
It allows you to create, read and write .resx files.

Compatible to every framework that supports .net standard 2.0

Class ResXFile functions/methods

  • AddStringResource(StringResource) : void | Adds or updates a string of the .resx file
  • GetStringResources() : IEnumerable<StringResource> | Gets all available strings
  • AddFileResource(string, ResXFileType, string) : void | Adds or updates a file of the .resx file. Also copies it to the given directory.
  • AddFileResource(string, ResXFileType) : void | Adds or updates a file of the .resx file. Doesn't copy the file!
  • GetFileResources() : IEnumerable<FileResource> | Gets all available files.

Resources will be updated if the string name or file name already exists.

Usage

To create a new .resx file:

var resourceHandler = new ResourceHandler();
var resxFile = resourceHandler.CreateResxFile();

// To add strings to your resouce file
resxFile.AddStringResource(new StringResource("STRING_NAME", "STRING_VALUE", "STRING_COMMENT"));
// To add files to your resouce file
resxFile.AddFileResource("PATH_TO_FILE", ResXFileType.Text);

resourceHandler.SaveResXFile(resxFile, "PATH_TO_RESX_FILE"); 

To read and write to an existing .resx file:

var resourceHandler = new ResourceHandler();
var resxFile = resourceHandler.ReadResXFile("./Resource.en-US.resx");

// To get available strings
var stringResources = resxFile.GetStringResources();
// To get available files
var fileResources = resxFile.GetFileResources();

resourceHandler.SaveResXFile(resxFile, $"./Resource.en-US.resx");

Feel free to report any bugs or improvements.

  • .NETStandard 2.0

    • No dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.1 49 10/18/2019
1.0.0 45 10/18/2019