private void OnRemoteChannelStatusChanged(object sender, AgentChannelStatusChangedEventArgs e) { if (e.Status == ChannelStatus.Offline) { SourceChannelGoingOffline(e.Id); } }
private void OnRemoteChannelStatusChanged(object sender, AgentChannelStatusChangedEventArgs e) { _remoteChannelId = e.Id; RemoteChannelStatus = e.Status; if (e.Status == ChannelStatus.Online) { RecoverChannel(); } }
private void OnHeartbeatChannelStatusChanged(object sender, AgentChannelStatusChangedEventArgs e) { if (Status == AgentStatus.Starting && e.Status == ChannelStatus.Online) { Status = AgentStatus.Online; } else if (Status == AgentStatus.Online && e.Status == ChannelStatus.Offline) { Status = AgentStatus.Offline; } ChannelStatus = e.Status; }
private static void OnChannelStatusChanged(object sender, AgentChannelStatusChangedEventArgs e) { Console.WriteLine($"my channel {e.Id} status changed {e.Status}"); }
protected virtual void OnRemoteChannelStatusChanged(AgentChannelStatusChangedEventArgs args) { RemoteChannelStatusChanged?.Invoke(this, args); }
protected virtual void OnChannelStatusChanged(object sender, AgentChannelStatusChangedEventArgs e) { ChannelStatusChanged?.Invoke(sender, e); }