Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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);
 }