private void MakeResolver() { DestroyResolver(); resolver = new LibP2P.Resolver <UserData>(cloud, peerName); resolver.ProgressChanged += Resolver_ProgressChanged; resolver.Completed += Resolver_Completed; resolver.CompletedException += Resolver_CompletedException; }
private void DestroyResolver() { if (null == resolver) { return; } resolver.ProgressChanged -= Resolver_ProgressChanged; resolver.Completed -= Resolver_Completed; resolver.CompletedException -= Resolver_CompletedException; resolver.Dispose(); resolver = null; }