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); }
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(); }