Browse Source

Save reference to managed callback in C# wrapper. Fixes event bug.

pull/8/head
Joseph Henry 5 years ago
parent
commit
b821aee0a5
No known key found for this signature in database
GPG Key ID: C45B33FF5EBC9344
  1. 4
      src/bindings/csharp/Node.cs

4
src/bindings/csharp/Node.cs

@ -85,9 +85,9 @@ namespace ZeroTier.Core
if (managedCallback == null) {
throw new ArgumentNullException("managedCallback");
}
_unmanagedCallback = OnZeroTierEvent;
int res = Constants.ERR_OK;
if ((res = zts_init_set_event_handler(OnZeroTierEvent)) == Constants.ERR_OK) {
_unmanagedCallback = OnZeroTierEvent;
if ((res = zts_init_set_event_handler(_unmanagedCallback)) == Constants.ERR_OK) {
_managedCallback = new ZeroTierManagedEventCallback(managedCallback);
}
return res;

Loading…
Cancel
Save