protected override void OnOpened() { base.OnOpened(); if (IsAnnouncing) { IServiceBusAnnouncements proxy = CreateAvailabilityAnnouncementsClient(); PublishAvailabilityEvent(proxy.OnHello); } }
protected override void OnClosed() { if (IsAnnouncing) { IServiceBusAnnouncements proxy = CreateAvailabilityAnnouncementsClient(); PublishAvailabilityEvent(proxy.OnBye); } if (m_DiscoveryHost != null) { m_DiscoveryHost.Close(); } base.OnClosed(); }