コード例 #1
0
ファイル: NSDictionary.cs プロジェクト: deriyuval/plist-cil
 internal override void ToBinary(BinaryPropertyListWriter outPlist)
 {
     outPlist.WriteIntHeader(0xD, dict.Count);
     foreach (KeyValuePair <String, NSObject> entry in dict)
     {
         outPlist.WriteID(outPlist.GetID(new NSString(entry.Key)));
     }
     foreach (KeyValuePair <String, NSObject> entry in dict)
     {
         outPlist.WriteID(outPlist.GetID(entry.Value));
     }
 }
コード例 #2
0
 internal override void ToBinary(BinaryPropertyListWriter outPlist)
 {
     outPlist.WriteIntHeader(0xA, array.Count);
     foreach (NSObject obj in array)
     {
         outPlist.WriteID(outPlist.GetID(obj));
     }
 }
コード例 #3
0
ファイル: NSSet.cs プロジェクト: deriyuval/plist-cil
 internal override void ToBinary(BinaryPropertyListWriter outPlist)
 {
     if (ordered)
     {
         set.Sort();
         outPlist.WriteIntHeader(0xB, set.Count);
     }
     else
     {
         outPlist.WriteIntHeader(0xC, set.Count);
     }
     foreach (NSObject obj in set)
     {
         outPlist.WriteID(outPlist.GetID(obj));
     }
 }
コード例 #4
0
ファイル: NSArray.cs プロジェクト: swiftpixil/plist-cil
 internal override void ToBinary(BinaryPropertyListWriter outPlist)
 {
     outPlist.WriteIntHeader(0xA, array.Length);
     foreach (NSObject obj in array)
     {
         outPlist.WriteID(outPlist.GetID(obj));
     }
 }
コード例 #5
0
ファイル: NSSet.cs プロジェクト: quamotion/plist-cil
 internal override void ToBinary(BinaryPropertyListWriter outPlist)
 {
     if (ordered)
     {
         set.Sort();
         outPlist.WriteIntHeader(0xB, set.Count);
     }
     else
     {
         outPlist.WriteIntHeader(0xC, set.Count);
     }
     foreach (NSObject obj in set)
     {
         outPlist.WriteID(outPlist.GetID(obj));
     }
 }