mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Split into smaller projects, now uses plugins.
This commit is contained in:
56
packages/ini-parser.2.1.1/README.md
vendored
56
packages/ini-parser.2.1.1/README.md
vendored
@ -1,56 +0,0 @@
|
||||
# INI File Parser
|
||||
|
||||
A Mono-compatible .NET library for reading/writing INI data from IO streams, file streams, and strings.
|
||||
|
||||
[](https://travis-ci.org/rickyah/ini-parser)
|
||||
|
||||
## Installation
|
||||
|
||||
The library is published to [NuGet](https://www.nuget.org/packages/ini-parser/) and can be installed on the command-line from the directory containing your solution.
|
||||
|
||||
```bat
|
||||
> nuget install ini-parser
|
||||
```
|
||||
|
||||
Or, from the [Package Manager Console](http://docs.nuget.org/docs/start-here/using-the-package-manager-console) in Visual Studio
|
||||
|
||||
```powershell
|
||||
PM> Install-Package ini-parser
|
||||
```
|
||||
|
||||
Or from the [NuGet Package Manager](http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c) extension built available for most flavors of Visual Studio!
|
||||
|
||||
## Getting Started
|
||||
|
||||
INI data is stored in nested dictionaries, so accessing the value associated to a key in a section is straightforward. Load the data using one of the provided methods.
|
||||
|
||||
```csharp
|
||||
var data = parser.ReadFile("Configuration.ini");
|
||||
```
|
||||
|
||||
Retrieve the value for a key inside of a named section. Values are always retrieved as `string`s.
|
||||
|
||||
```csharp
|
||||
var useFullScreen = data["UI"]["fullscreen"];
|
||||
```
|
||||
|
||||
Modify the value in the dictionary, not the value retrieved, and save to a new file or overwrite.
|
||||
|
||||
```csharp
|
||||
data["UI"]["fullscreen"] = "true";
|
||||
parser.WriteFile("Configuration.ini", data);
|
||||
```
|
||||
|
||||
See the [wiki](https://github.com/rickyah/ini-parser/wiki) for more usage examples.
|
||||
|
||||
## Contributing
|
||||
|
||||
Do you have an idea to improve this library, or did you happen to run into a bug. Please share your idea or the bug you found in the issues page, or even better: feel free to fork and [contribute](https://github.com/rickyah/ini-parser/wiki/Contributing) to this project!
|
||||
|
||||
## Version 2.0!
|
||||
Since the INI format isn't really a "standard", this version introduces a simpler way to customize INI parsing:
|
||||
|
||||
* Pass a configuration object to an `IniParser`, specifying the behaviour of the parser. A default implementation is used if none is provided.
|
||||
|
||||
* Derive from `IniDataParser` and override the fine-grained parsing methods.
|
||||
|
20
packages/ini-parser.2.1.1/content/LICENSE
vendored
20
packages/ini-parser.2.1.1/content/LICENSE
vendored
@ -1,20 +0,0 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2008 Ricardo Amores Hernández
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>ini-parser</id>
|
||||
<version>2.1.1</version>
|
||||
<title>INI Parser</title>
|
||||
<authors>Ricardo Amores Hernández</authors>
|
||||
<owners>Ricardo Amores Hernández</owners>
|
||||
<licenseUrl>https://github.com/rickyah/ini-parser/master/blob/LICENSE.txt</licenseUrl>
|
||||
<projectUrl>https://github.com/rickyah/ini-parser</projectUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>A Mono compatible .NET open source library for managing data from an INI file format. Allows reading/writing INI data to and from I/O streams, file streams, and/or plain strings.</description>
|
||||
<summary>A simple C# library for reading and writing INI files</summary>
|
||||
<releaseNotes />
|
||||
<tags>ini</tags>
|
||||
</metadata>
|
||||
</package>
|
BIN
packages/ini-parser.2.1.1/lib/INIFileParser.dll
vendored
BIN
packages/ini-parser.2.1.1/lib/INIFileParser.dll
vendored
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<repositories>
|
||||
<repository path="..\RainmeterEditor\packages.config" />
|
||||
<repository path="..\RainmeterStudio\packages.config" />
|
||||
</repositories>
|
Reference in New Issue
Block a user