private void btn_AddVersion_Click(object sender, RoutedEventArgs e) { if (!File.Exists(txb_SourceDir.Text + @"\Yatse2.exe")) { MessageBox.Show("Invalid source directory"); return; } if (!_repoLoaded) { MessageBox.Show("Please load repository before"); return; } if (cb_Platform.SelectedItem == null) { MessageBox.Show("Please choose the target platform"); return; } var build = Tools.GetFileRevision(txb_SourceDir.Text + @"\Yatse2.exe"); var res = MessageBox.Show("Will add build : " + build + " to repository : " + cb_Platform.SelectedItem, "Yatse2SetupManager", MessageBoxButton.YesNo); if (res == MessageBoxResult.No) { return; } var result = _repository.AddToRepository(txb_SourceDir.Text, false, txb_WhatsNew.Text); if (result != null) { MessageBox.Show(result); } cb_Platform_SelectionChanged(null, null); lst_Versions_SelectionChanged(null, null); }