public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { DiscoveredServerInfo server = (DiscoveredServerInfo)value; return(server.ServerName + "\n" + server.IP.ToString() + " : " + server.Port.ToString() + "\n" + "Password required: " + (server.PasswordRequired ? "Yes" : "No") + "\n" + ((uint)server.ServerGUID).ToString()); }
private async void ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DiscoveredServerInfo server = ((FrameworkElement)e.OriginalSource).DataContext as DiscoveredServerInfo; if (server != null) { e.Handled = true; await ServerConnection.ConnectToServerAsync(server.ConnectionIP, server.Port, server.ServerGUID); } }
private void MenuItem_SetDefault_Click(object sender, RoutedEventArgs e) { DiscoveredServerInfo server = ((FrameworkElement)e.OriginalSource).DataContext as DiscoveredServerInfo; if (server != null) { Properties.Settings.Default.DefaultServer = server.ServerGUID; Properties.Settings.Default.Save(); } }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (values[0] == null) { return(false); } DiscoveredServerInfo server = (DiscoveredServerInfo)values[0]; BbServerConnection connection = (BbServerConnection)values[1]; if (connection.CurrentServer != null && connection.CurrentServer.Attached && connection.CurrentServer.ServerIP.Equals(server.ConnectionIP) && connection.CurrentServer.Port == server.Port && connection.CurrentServer.ServerGUID == server.ServerGUID) { return(Visibility.Visible); } else { return(Visibility.Collapsed); } }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (values[0] == null) { return(false); } DiscoveredServerInfo server = (DiscoveredServerInfo)values[0]; int nDefaultServerGUID = (int)values[1]; if (parameter != null) { if (parameter is String s) { if (s.Equals("Invert")) { return(server.ServerGUID != nDefaultServerGUID); } } } return(server.ServerGUID == nDefaultServerGUID); }