示例#1
0
        private void MakeResolver()
        {
            DestroyResolver();

            resolver = new LibP2P.Resolver <UserData>(cloud, peerName);
            resolver.ProgressChanged    += Resolver_ProgressChanged;
            resolver.Completed          += Resolver_Completed;
            resolver.CompletedException += Resolver_CompletedException;
        }
示例#2
0
        private void DestroyResolver()
        {
            if (null == resolver)
            {
                return;
            }

            resolver.ProgressChanged    -= Resolver_ProgressChanged;
            resolver.Completed          -= Resolver_Completed;
            resolver.CompletedException -= Resolver_CompletedException;
            resolver.Dispose();
            resolver = null;
        }