mirror of
https://github.com/claunia/plist-cil.git
synced 2025-12-16 19:14:26 +00:00
Update the parsing code to match to work with the new NSArray class
This commit is contained in:
@@ -131,7 +131,7 @@ namespace plistcil.test
|
||||
Assert.True(d.Count == 5);
|
||||
Assert.True(((NSString)d.ObjectForKey("keyA")).ToString().Equals("valueA"));
|
||||
Assert.True(((NSString)d.ObjectForKey("key&B")).ToString().Equals("value&B"));
|
||||
Assert.True(((NSDate)d.ObjectForKey("date")).Date.Equals(new DateTime(2011, 11, 28, 9, 21, 30, DateTimeKind.Utc)));
|
||||
Assert.True(((NSDate)d.ObjectForKey("date")).Date.Equals(new DateTime(2011, 11, 28, 9, 21, 30, DateTimeKind.Utc).ToLocalTime()));
|
||||
Assert.True(ArrayEquals(((NSData)d.ObjectForKey("data")).Bytes,
|
||||
new byte[]{ 0x00, 0x00, 0x00, 0x04, 0x10, 0x41, 0x08, 0x20, (byte)0x82 }));
|
||||
NSArray a = (NSArray)d.ObjectForKey("array");
|
||||
|
||||
@@ -313,7 +313,7 @@ namespace Claunia.PropertyList
|
||||
int objRef = (int)ParseUnsignedInt(CopyOfRange(bytes,
|
||||
offset + arrayOffset + i * objectRefSize,
|
||||
offset + arrayOffset + (i + 1) * objectRefSize));
|
||||
array.SetValue(i, ParseObject(objRef));
|
||||
array.Add(ParseObject(objRef));
|
||||
}
|
||||
return array;
|
||||
|
||||
|
||||
@@ -184,7 +184,7 @@ namespace Claunia.PropertyList
|
||||
NSArray arr = new NSArray(value.Length);
|
||||
for (int i = 0; i < value.Length; i++)
|
||||
{
|
||||
arr.SetValue(i, Wrap(value[i]));
|
||||
arr.Add(Wrap(value[i]));
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
@@ -293,7 +293,7 @@ namespace Claunia.PropertyList
|
||||
bool[] array = (bool[])o;
|
||||
NSArray nsa = new NSArray(array.Length);
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
nsa.SetValue(i, Wrap(array[i]));
|
||||
nsa.Add(Wrap(array[i]));
|
||||
return nsa;
|
||||
}
|
||||
if (cc.Equals(typeof(float)))
|
||||
@@ -301,7 +301,7 @@ namespace Claunia.PropertyList
|
||||
float[] array = (float[])o;
|
||||
NSArray nsa = new NSArray(array.Length);
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
nsa.SetValue(i, Wrap(array[i]));
|
||||
nsa.Add(Wrap(array[i]));
|
||||
return nsa;
|
||||
}
|
||||
if (cc.Equals(typeof(double)))
|
||||
@@ -309,7 +309,7 @@ namespace Claunia.PropertyList
|
||||
double[] array = (double[])o;
|
||||
NSArray nsa = new NSArray(array.Length);
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
nsa.SetValue(i, Wrap(array[i]));
|
||||
nsa.Add(Wrap(array[i]));
|
||||
return nsa;
|
||||
}
|
||||
if (cc.Equals(typeof(short)))
|
||||
@@ -317,7 +317,7 @@ namespace Claunia.PropertyList
|
||||
short[] array = (short[])o;
|
||||
NSArray nsa = new NSArray(array.Length);
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
nsa.SetValue(i, Wrap(array[i]));
|
||||
nsa.Add(Wrap(array[i]));
|
||||
return nsa;
|
||||
}
|
||||
if (cc.Equals(typeof(int)))
|
||||
@@ -325,7 +325,7 @@ namespace Claunia.PropertyList
|
||||
int[] array = (int[])o;
|
||||
NSArray nsa = new NSArray(array.Length);
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
nsa.SetValue(i, Wrap(array[i]));
|
||||
nsa.Add(Wrap(array[i]));
|
||||
return nsa;
|
||||
}
|
||||
if (cc.Equals(typeof(long)))
|
||||
@@ -333,7 +333,7 @@ namespace Claunia.PropertyList
|
||||
long[] array = (long[])o;
|
||||
NSArray nsa = new NSArray(array.Length);
|
||||
for (int i = 0; i < array.Length; i++)
|
||||
nsa.SetValue(i, Wrap(array[i]));
|
||||
nsa.Add(Wrap(array[i]));
|
||||
return nsa;
|
||||
}
|
||||
return Wrap((Object[])o);
|
||||
|
||||
@@ -140,7 +140,7 @@ namespace Claunia.PropertyList
|
||||
NSArray array = new NSArray(children.Count);
|
||||
for (int i = 0; i < children.Count; i++)
|
||||
{
|
||||
array.SetValue(i, ParseObject(children[i]));
|
||||
array.Add(ParseObject(children[i]));
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user