internal static extern bool FileGetFileId(ToxHandle tox, uint friendNumber, uint fileNumber, byte[] fileId, ref ToxErrorFileGet error);
/// <summary> /// Retrieves the unique id of a file transfer. This can be used to uniquely identify file transfers across core restarts. /// </summary> /// <param name="friendNumber">The friend number that's associated with this transfer.</param> /// <param name="fileNumber">The target file transfer.</param> /// <param name="error"></param> /// <returns>File transfer id on success.</returns> public byte[] FileGetId(int friendNumber, int fileNumber, out ToxErrorFileGet error) { ThrowIfDisposed(); error = ToxErrorFileGet.Ok; byte[] id = new byte[ToxConstants.FileIdLength]; if (!ToxFunctions.FileGetFileId(_tox, (uint)friendNumber, (uint)fileNumber, id, ref error)) return null; return id; }
public static extern Boolean GetFileId(ToxHandle tox, UInt32 friendNumber, UInt32 fileNumber, Byte[] fileId, ref ToxErrorFileGet error);