Beispiel #1
0
        private async void UpdateButton_Activated(object sender, System.EventArgs e)
        {
            PerformClose(this);

            using var monitor = IdeApp.Workbench.ProgressMonitors.GetFigmaProgressMonitor(
                      $"Updating ‘{mainBundle.Manifest.DocumentTitle}’…",
                      $"‘{mainBundle.Manifest.DocumentTitle}’ updated successfully");

            //we need search current added views and regenerate them
            var files = project.GetAllFigmaDesignerFiles()
                        .Where(s => s.TryGetFigmaPackageId(out var packageId) && packageId == mainBundle.FileId);

            var version = versionMenu.GetFileVersion(versionPopUp.SelectedItem);
            await project.UpdateFigmaFilesAsync(monitor, files, mainBundle, version, translationsCheckbox.State == AppKit.NSCellStateValue.On);
        }
Beispiel #2
0
        private async void UpdateButton_Activated(object sender, System.EventArgs e)
        {
            PerformClose(this);

            IdeApp.Workbench.StatusBar.BeginProgress($"Updating ‘{mainBundle.Manifest.DocumentTitle}’…");
            IdeApp.Workbench.StatusBar.AutoPulse = true;

            //we need search current added views and regenerate them
            var files = project.GetAllFigmaDesignerFiles()
                        .Where(s => s.TryGetFigmaPackageId(out var packageId) && packageId == mainBundle.FileId);

            var version = versionMenu.GetFileVersion(versionPopUp.SelectedItem);
            await project.UpdateFigmaFilesAsync(files, mainBundle, version, translationsCheckbox.State == AppKit.NSCellStateValue.On);

            IdeApp.Workbench.StatusBar.AutoPulse = false;
            IdeApp.Workbench.StatusBar.EndProgress();
        }