private void SyncUrlBox_Leave(object sender, EventArgs e) { if (!SyncUrlBox.Items.Contains(SyncUrlBox.Text)) { SyncUrlBox.Items.Add(SyncUrlBox.Text); SyncUrlBox.SelectedIndex = SyncUrlBox.FindStringExact(SyncUrlBox.Text); } var values = this.SyncUrlBox.Items.OfType <string>().ToList(); PersistentSettings.SetSyncUrls(values); PersistentSettings.SetUrlSelectedIndex(SyncUrlBox.SelectedIndex); }
private string GetSyncUrl() { var syncUrl = string.Empty; if (SyncUrlBox.InvokeRequired) { SyncUrlBox.Invoke(new MethodInvoker(delegate { syncUrl = SyncUrlBox.Text; })); } else { syncUrl = SyncUrlBox.Text; } return(syncUrl); }