private async Task EnsureSSDPStarted() { if (nodeDiscovery.State != NodeDiscoveryState.Listening) { nodeDiscovery.StartMonitoring(); int n = 0; lock (_PersonalClouds) { n = _PersonalClouds.Count; } if (n > 0) { await nodeDiscovery.RePublish(NodeId, ServerPort).ConfigureAwait(false); } } }