Skip to content
This repository

A C# Property List (plist) serialization library.

branch: master

Merge pull request #5 from uzzu/suppress-warnings

remove unused variables (for suppressing warnings)
latest commit 0fc69e74c4
authored
Octocat-spinner-32 PlistCS remove unused variables
Octocat-spinner-32 README.txt Moving README.txt
README.txt
-----------------
DESCRIPTION
-----------------

This is a C# Property List (plist) serialization library (MIT license).
It supports both XML and binary versions of the plist format.

plist           C#
__________________________________________________________________________________

string          string 
integer         short, int, long
real            double
dictionary      Dictionary<string, object>
array           List<object>
date            DateTime
data            List<byte>
boolean         bool

-----------------
USAGE
-----------------

See PlistCS/PlistCS/plistTests.cs for examples of reading and
writing all types to both XML and binary.  E.g. to read a plist from disk whose
root node is a dictionary:

		Dictionary<string, object> dict = (Dictionary<string, object>)Plist.readPlist("testBin.plist");

The plist format (binary or XML) is automatically detected so call the same
readPlist method for XML

		Dictionary<string, object> dict = (Dictionary<string, object>)Plist.readPlist("testXml.plist");

To write a plist, e.g. dictionary


            Dictionary<string, object> dict = new Dictionary<string, object>
		    {
			    {"String Example", "Hello There"},
			    {"Integer Example", 1234}
		    };
            Plist.writeXml(dict, "xmlTarget.plist");

and for a binary plist

            Dictionary<string, object> dict = new Dictionary<string, object>
		    {
			    {"String Example", "Hello There"},
			    {"Integer Example", 1234}
		    };
            Plist.writeBinary(dict, "xmlTarget.plist");

The other public methods allow for reading and writing from streams and byte
arrays.  Again, see the test suite code PlistCS/PlistCS/plistTests.cs
for comprehensive examples. 

---------------
AUTHOR
---------------
Mark Tilton, Animetrics Inc.
Something went wrong with that request. Please try again.