protected override IServiceManager ResolveServiceManager(ServiceDescriptor descriptor) { if (_resolver == null) { _resolver = new Client.TcpServiceResolver(descriptor, ClientID, SecretKey); } return(_resolver.ServiceManager); }
protected override void Dispose(bool disposing) { //Sequence restrict: before closing ServiceManager, to resign published service first base.Dispose(disposing); _tcpServer?.Dispose(); _tcpServer = null; _resolver?.Dispose(); _resolver = null; }