public ManagedProgressCallback(ProgressCallback callback, object userData) { _callback = callback ?? throw new ArgumentNullException("callback"); _userData = userData; // Avoid GC by keeping ref here NativeFunc = NativeCallback; }
public ManagedProgressCallback(ProgressCallback callback, object userData) { _callback = callback ?? throw new ArgumentNullException(nameof(callback)); _userData = userData; NativeFunc = NativeCallback; }