Пример #1
0
        protected async void OnButtonNewTagClicked(object sender, EventArgs e)
        {
            using (var dlg = new GitSelectRevisionDialog(repo)) {
                Xwt.WindowFrame parent = Xwt.Toolkit.CurrentEngine.WrapWindow(this);
                if (dlg.Run(parent) != Xwt.Command.Ok)
                {
                    return;
                }

                var token = destroyTokenSource.Token;
                await repo.AddTagAsync(dlg.TagName, dlg.SelectedRevision, dlg.TagMessage, token);

                if (!token.IsCancellationRequested)
                {
                    FillTags();
                }
            }
        }