/// <summary> /// Requests for the server side contact list. /// </summary> /// <param name="sess">the session object</param> /// <param name="modificationDate">the last client side modification date</param> /// <param name="isLocalTime">Determines if the given modification time is in the local or universal time format</param> /// <param name="itemCount">the total item count at the client side</param> public static void SendContactListCheckout(Session sess, DateTime modificationDate, bool isLocalTime, ushort itemCount) { SNACHeader sh = new SNACHeader(); sh.FamilyServiceID = (ushort)SNACFamily.SSIService; sh.FamilySubtypeID = (ushort)SSIService.ContactListCheckout; ByteStream stream = new ByteStream(); uint modDateValue = ByteStream.ConvertDateTimeToUint(modificationDate, isLocalTime); stream.WriteUint(modDateValue); stream.WriteUshort(itemCount); SNACFunctions.BuildFLAP(Marshal.BuildDataPacket(sess, sh, stream)); }