diff --git a/plist-cil/NSArray.IList.cs b/plist-cil/NSArray.IList.cs index 4639c99..5d5b813 100644 --- a/plist-cil/NSArray.IList.cs +++ b/plist-cil/NSArray.IList.cs @@ -21,7 +21,6 @@ using System; using System.Collections; using System.Collections.Generic; -using System.Linq; using System.Text; namespace Claunia.PropertyList diff --git a/plist-cil/UID.cs b/plist-cil/UID.cs index de70975..20361fc 100644 --- a/plist-cil/UID.cs +++ b/plist-cil/UID.cs @@ -84,7 +84,10 @@ namespace Claunia.PropertyList if(number <= byte.MaxValue) this.bytes = new[] { (byte)number }; else - this.bytes = BitConverter.GetBytes(number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes(number); + Array.Reverse(this.bytes); + } } /// @@ -98,7 +101,10 @@ namespace Claunia.PropertyList if(number >= sbyte.MinValue && number <= sbyte.MaxValue) this.bytes = new[] { (byte)number }; else - this.bytes = BitConverter.GetBytes(number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes(number); + Array.Reverse(this.bytes); + } } /// @@ -112,9 +118,15 @@ namespace Claunia.PropertyList if(number <= byte.MaxValue) this.bytes = new[] { (byte)number }; else if(number <= ushort.MaxValue) - this.bytes = BitConverter.GetBytes((ushort)number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes((ushort)number); + Array.Reverse(this.bytes); + } else - this.bytes = BitConverter.GetBytes(number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes(number); + Array.Reverse(this.bytes); + } } /// @@ -128,9 +140,15 @@ namespace Claunia.PropertyList if(number >= sbyte.MinValue && number <= sbyte.MaxValue) this.bytes = new[] { (byte)number }; if(number >= short.MinValue && number <= short.MaxValue) - this.bytes = BitConverter.GetBytes((short)number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes((short)number); + Array.Reverse(this.bytes); + } else - this.bytes = BitConverter.GetBytes(number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes(number); + Array.Reverse(this.bytes); + } } /// @@ -144,11 +162,20 @@ namespace Claunia.PropertyList if(number <= byte.MaxValue) this.bytes = new[] { (byte)number }; else if(number <= ushort.MaxValue) - this.bytes = BitConverter.GetBytes((ushort)number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes((ushort)number); + Array.Reverse(this.bytes); + } else if(number <= uint.MaxValue) - this.bytes = BitConverter.GetBytes((uint)number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes((uint)number); + Array.Reverse(this.bytes); + } else - this.bytes = BitConverter.GetBytes(number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes(number); + Array.Reverse(this.bytes); + } } /// @@ -162,11 +189,20 @@ namespace Claunia.PropertyList if(number >= sbyte.MinValue && number <= sbyte.MaxValue) this.bytes = new[] { (byte)number }; if(number >= short.MinValue && number <= short.MaxValue) - this.bytes = BitConverter.GetBytes((short)number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes((short)number); + Array.Reverse(this.bytes); + } if(number >= int.MinValue && number <= int.MaxValue) - this.bytes = BitConverter.GetBytes((int)number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes((int)number); + Array.Reverse(this.bytes); + } else - this.bytes = BitConverter.GetBytes(number).Reverse().ToArray(); + { + this.bytes = BitConverter.GetBytes(number); + Array.Reverse(this.bytes); + } } /// diff --git a/plist-cil/plist-cil.csproj b/plist-cil/plist-cil.csproj index 189020c..f4ee66c 100644 --- a/plist-cil/plist-cil.csproj +++ b/plist-cil/plist-cil.csproj @@ -50,6 +50,7 @@ Added examples to README. +