public SettingsWindow(ServiceBuilder serviceBuilder, HotKeysBuilder hotKeysBuilder) { InitializeComponent(); serverPortConverter = new IntConverter(); clientPortConverter = new IntNullableConverter() { AutoParseNullOrWhiteSpace = true, NullOrWhiteSpaceValue = null }; timMode.DataContext = ServiceBuilder = serviceBuilder; timHotKeys.DataContext = HotKeysBuilder = hotKeysBuilder; if (serviceBuilder.BuildServer) { tbxPort.Text = serverPortConverter.Convert(serviceBuilder.ServerPort); } else if (serviceBuilder.BuildClient) { tbxPort.Text = clientPortConverter.Convert(serviceBuilder.ClientPort); } if (!serviceBuilder.IsSearchShuffle.HasValue) { cbxSearchShuffle.IsChecked = null; } if (!serviceBuilder.Play.HasValue) { cbxPlay.IsChecked = null; } }
public SettingsWindow(ServiceBuilder serviceBuilder, HotKeysBuilder hotKeysBuilder) { InitializeComponent(); serverPortConverter = new IntConverter(); clientPortConverter = new IntNullableConverter() { AutoParseNullOrWhiteSpace = true, NullOrWhiteSpaceValue = null }; timMode.DataContext = ServiceBuilder = serviceBuilder; timHotKeys.DataContext = HotKeysBuilder = hotKeysBuilder; if (serviceBuilder.BuildServer) { tbxPort.Text = serverPortConverter.Convert(serviceBuilder.ServerPort); } else if (serviceBuilder.BuildClient) { tbxPort.Text = clientPortConverter.Convert(serviceBuilder.ClientPort); } else { tbxPort.Text = "1884"; } if (string.IsNullOrWhiteSpace(ServiceBuilder.ServerAddress)) { ServiceBuilder.ServerAddress = "127.0.0.1"; } }