public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string result = "Offline"; if (value != null) { SshClientStatusMessageType data = (SshClientStatusMessageType)value; switch (data) { case SshClientStatusMessageType.Connecting: result = "Connecting..."; break; case SshClientStatusMessageType.Connected: result = "Connected"; break; case SshClientStatusMessageType.Disconnecting: result = "Disconnectiong..."; break; case SshClientStatusMessageType.Disconnected: result = "Offline"; break; case SshClientStatusMessageType.ConnectionError: result = "Error!"; break; default: break; } } else { return("Offline"); } return(result); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool result = false; if (value != null) { SshClientStatusMessageType data = (SshClientStatusMessageType)value; switch (data) { case SshClientStatusMessageType.Connecting: result = false; break; case SshClientStatusMessageType.Connected: result = true; break; case SshClientStatusMessageType.Disconnecting: result = false; break; case SshClientStatusMessageType.Disconnected: result = true; break; case SshClientStatusMessageType.ConnectionError: result = true; break; default: result = false; break; } } return(result); }