mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00

Really hope I don't break anything with this Went to have a go at .NET core and it just became too confusing for me with 'Jackett' namespace referring to both Jackett.Common and Jackett
76 lines
3.0 KiB
C#
76 lines
3.0 KiB
C#
using System;
|
|
using CurlSharp.Enums;
|
|
|
|
namespace CurlSharp.Callbacks
|
|
{
|
|
/// <summary>
|
|
/// Called when <c>cURL</c> wants to lock a shared resource.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// For a usage example, refer to the <c>ShareDemo.cs</c> sample.
|
|
/// Arguments passed to your delegate implementation include:
|
|
/// <list type="table">
|
|
/// <listheader>
|
|
/// <term>Argument</term>
|
|
/// <term>Description</term>
|
|
/// </listheader>
|
|
/// <item>
|
|
/// <term>data</term>
|
|
/// <term>
|
|
/// Type of data to lock; one of the values in the
|
|
/// <see cref="CurlLockData" /> enumeration.
|
|
/// </term>
|
|
/// </item>
|
|
/// <item>
|
|
/// <term>access</term>
|
|
/// <term>
|
|
/// Lock access requested; one of the values in the
|
|
/// <see cref="CurlLockAccess" /> enumeration.
|
|
/// </term>
|
|
/// </item>
|
|
/// <item>
|
|
/// <term>userData</term>
|
|
/// <term>
|
|
/// Client-provided data that is not touched internally by
|
|
/// <c>cURL</c>. This is set via
|
|
/// <see cref="CurlShareOption.UserData" /> when calling the
|
|
/// <see cref="CurlShare.SetOpt" /> member of the <see cref="CurlShare" />
|
|
/// class.
|
|
/// </term>
|
|
/// </item>
|
|
/// </list>
|
|
/// </remarks>
|
|
public delegate void CurlShareLockCallback(CurlLockData data, CurlLockAccess access, Object userData);
|
|
|
|
/// <summary>
|
|
/// Called when <c>cURL</c> wants to unlock a shared resource.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// For a usage example, refer to the <c>ShareDemo.cs</c> sample.
|
|
/// Arguments passed to your delegate implementation include:
|
|
/// <list type="table">
|
|
/// <listheader>
|
|
/// <term>Argument</term>
|
|
/// <term>Description</term>
|
|
/// </listheader>
|
|
/// <item>
|
|
/// <term>data</term>
|
|
/// <term>
|
|
/// Type of data to unlock; one of the values in the
|
|
/// <see cref="CurlLockData" /> enumeration.
|
|
/// </term>
|
|
/// </item>
|
|
/// <item>
|
|
/// <term>userData</term>
|
|
/// <term>
|
|
/// Client-provided data that is not touched internally by
|
|
/// <c>cURL</c>. This is set via
|
|
/// <see cref="CurlShareOption.UserData" /> when calling the
|
|
/// <see cref="CurlShare.SetOpt" /> member of the <see cref="CurlShare" />
|
|
/// class.
|
|
/// </term>
|
|
/// </item>
|
|
/// </list>
|
|
/// </remarks>
|
|
public delegate void CurlShareUnlockCallback(CurlLockData data, Object userData);
|
|
} |