private CurlShareCode setShareOption(CurlShareOption option, CurlLockData value) { var retCode = (value != CurlLockData.Cookie) && (value != CurlLockData.Dns) ? CurlShareCode.BadOption : NativeMethods.curl_share_setopt(_pShare, option, (IntPtr)value); setLastError(retCode, option); return(retCode); }