public System.Collections.IDictionary GetContentAsDictionary() { System.Collections.IDictionary retValue = null; if (string.IsNullOrEmpty(ContentType)) { retValue = new Dictionary<object, object>(); var strings = GetString().Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var line in strings) { int seperatorLinePos = line.IndexOf(':'); if (seperatorLinePos > 0) { string firstPart = line.Substring(0, seperatorLinePos); string lastPart = line.Substring(seperatorLinePos + 1); retValue.Add(firstPart.Trim(), lastPart.Trim()); } } } else if (ContentType == "application/x-apple-binary-plist") { System.Runtime.Serialization.Plists.BinaryPlistReader r = new System.Runtime.Serialization.Plists.BinaryPlistReader(); using (var mStream = GetMemoryStream()) retValue = r.ReadObject(mStream); } return retValue; }
public System.Collections.IDictionary GetContentAsDictionary() { System.Collections.IDictionary retValue = null; if (string.IsNullOrEmpty(ContentType)) { retValue = new Dictionary <object, object>(); var strings = GetString().Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var line in strings) { int seperatorLinePos = line.IndexOf(':'); if (seperatorLinePos > 0) { string firstPart = line.Substring(0, seperatorLinePos); string lastPart = line.Substring(seperatorLinePos + 1); retValue.Add(firstPart.Trim(), lastPart.Trim()); } } } else if (ContentType == "application/x-apple-binary-plist") { System.Runtime.Serialization.Plists.BinaryPlistReader r = new System.Runtime.Serialization.Plists.BinaryPlistReader(); using (var mStream = GetMemoryStream()) retValue = r.ReadObject(mStream); } return(retValue); }