PropertyConfig.dll 2.0.0

This library is developed to provide similar functionality to Java's java.util.Properties class. It allows for the flat storing of name-value pairs in XML

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

PropertyConfig

Build Status Coverage Status Method Parity NuGet Badge

Description

This library is developed to provide similar functionality to Java's java.util.Properties class. It allows for the flat storing of name-value pairs in XML.

NOTE: from v2.0.0, the FilePath property has become readonly as it doesn't make sense to leave it open to modification

Usage

Get the library from Nuget by using your package manager or by running;

Install-Package PropertyConfig.dll

Add the directive to your class file:

using PropertyConfig;

Instantiate the class (preferrably in the main entry class and storing it in a static variable)

public static Configuration configuration = new Configuration();

Add whatever properties necessary, for example

configuration["Hello"] = "World";
//or 
configuration.Add("Hello", "World");

After including every property, save the configuration

configuration.StoreToXml(); //saves to the default 'config.xml'
//or
configuration.StoreToXml(/*path to custom xml file*/); //saves to specified xml file
//or
configuration.StoreToXml(/*path to custom xml file*/, /*comment to add to config files*/);

this produces an output that looks like

<config>
  <!--Created by Property Config-->
  <Hello>World</Hello>
</config>

To load a config file

configuration.LoadFromXml() //loads from default 'config.xml'
//or
configuration.LoadFromXml(/*path to custom xml file*/); //saves to specified xml file

PropertyConfig

Build Status Coverage Status Method Parity NuGet Badge

Description

This library is developed to provide similar functionality to Java's java.util.Properties class. It allows for the flat storing of name-value pairs in XML.

NOTE: from v2.0.0, the FilePath property has become readonly as it doesn't make sense to leave it open to modification

Usage

Get the library from Nuget by using your package manager or by running;

Install-Package PropertyConfig.dll

Add the directive to your class file:

using PropertyConfig;

Instantiate the class (preferrably in the main entry class and storing it in a static variable)

public static Configuration configuration = new Configuration();

Add whatever properties necessary, for example

configuration["Hello"] = "World";
//or 
configuration.Add("Hello", "World");

After including every property, save the configuration

configuration.StoreToXml(); //saves to the default 'config.xml'
//or
configuration.StoreToXml(/*path to custom xml file*/); //saves to specified xml file
//or
configuration.StoreToXml(/*path to custom xml file*/, /*comment to add to config files*/);

this produces an output that looks like

<config>
  <!--Created by Property Config-->
  <Hello>World</Hello>
</config>

To load a config file

configuration.LoadFromXml() //loads from default 'config.xml'
//or
configuration.LoadFromXml(/*path to custom xml file*/); //saves to specified xml file

Release Notes

update code structure

Version History

Version Downloads Last updated
2.0.0 284 3/13/2018
1.1.1 224 11/27/2017
1.1.0 501 1/27/2017
1.0.2 430 1/2/2017
1.0.1 302 12/31/2016
1.0.0 290 12/29/2016