public static object parseBinaryDate(int headerPosition)
        {
            byte[] array = Plist.objectTable.GetRange(headerPosition + 1, 8).ToArray();
            Array.Reverse((Array)array);
            int startIndex = 0;

            return((object)PlistDateConverter.ConvertFromAppleTimeStamp(BitConverter.ToDouble(array, startIndex)));
        }
Beispiel #2
0
        public static object parseBinaryDate(int headerPosition)
        {
            byte[] buffer = objectTable.GetRange(headerPosition + 1, 8).ToArray();
            Array.Reverse(buffer);
            double   appleTime = BitConverter.ToDouble(buffer, 0);
            DateTime result    = PlistDateConverter.ConvertFromAppleTimeStamp(appleTime);

            return(result);
        }
Beispiel #3
0
        // Token: 0x06000126 RID: 294 RVA: 0x00008230 File Offset: 0x00006430
        public static object parseBinaryDate(int headerPosition)
        {
            byte[] array = Plist.objectTable.GetRange(headerPosition + 1, 8).ToArray();
            Array.Reverse(array);
            double   timestamp = BitConverter.ToDouble(array, 0);
            DateTime dateTime  = PlistDateConverter.ConvertFromAppleTimeStamp(timestamp);

            return(dateTime);
        }
Beispiel #4
0
        public static byte[] writeBinaryDate(DateTime obj)
        {
            List <byte> buffer = new List <byte>(RegulateNullBytes(BitConverter.GetBytes(PlistDateConverter.ConvertToAppleTimeStamp(obj)), 8));

            buffer.Reverse();
            buffer.Insert(0, 0x33);
            objectTable.InsertRange(0, buffer);
            return(buffer.ToArray());
        }
        public static byte[] writeBinaryDate(DateTime obj)
        {
            List <byte> byteList = new List <byte>((IEnumerable <byte>)Plist.RegulateNullBytes(BitConverter.GetBytes(PlistDateConverter.ConvertToAppleTimeStamp(obj)), 8));

            byteList.Reverse();
            byteList.Insert(0, (byte)51);
            Plist.objectTable.InsertRange(0, (IEnumerable <byte>)byteList);
            return(byteList.ToArray());
        }