private void GenerateImages() { var progressMonitor = IdeApp.Workbench.ProgressMonitors.GetStatusProgressMonitor("Generating images...", Stock.StatusSolutionOperation, false, true, false); Loading(true); bool success = true; string outputFolder = _outputFolderEntry.Text; for (int i = 0; i < _imagesStore.RowCount; i++) { var path = _imagesStore.GetValue(i, _imagePathField); var outputAssetName = _imagesStore.GetValue(i, _imageNameField); try { var outputProperties = _3xRadioButton.Active ? ImageOutputPropertiesFactory.CreateForXamarin3x(Path.GetExtension(path), outputFolder) : ImageOutputPropertiesFactory.CreateForXamarin4x(Path.GetExtension(path), outputFolder); var file = File.ReadAllBytes(path); ImageProperties imageProperties = new ImageProperties() { FileName = outputAssetName, Image = file, ImageOutputProperties = outputProperties }; imageOrchestrator.Generate(imageProperties); } catch (Exception) { success = false; } } progressMonitor.EndTask(); Loading(false); if (success) { FinderUtils.Reveal(Path.Combine(outputFolder, "Images")); } }
public static void Postfix( KButton ___loadButton ) { var openButton = Util.KInstantiateUI <KButton>( ___loadButton.gameObject, ___loadButton.transform.parent.gameObject, true ); var p = openButton.transform.position; openButton.transform.position = new Vector3(p.x - 130, p.y); openButton.name = "OpenButton"; openButton.GetComponentInChildren <LocText>().text = "Open..."; openButton.onClick += delegate { var url = Util.RootFolder(); FinderUtils.OpenInFileBrowser(url); }; }