private readonly string[] extensions = { ".mgp" }; //NOXLATE public bool HandleDrop(IServerConnection conn, string file, string folderId) { try { if (!MessageService.AskQuestion(Strings.ConfirmLoadPackage, Strings.Confirm)) { return(false); } var wb = Workbench.Instance; var exp = wb.ActiveSiteExplorer; var optDiag = new PackageUploadOptionDialog(); optDiag.ShowDialog(); DialogResult res; if (optDiag.Method == PackageUploadMethod.Transactional) { res = PackageProgress.UploadPackage(wb, conn, file); } else { res = PackageProgress.StartNonTransactionalUploadLoop(wb, conn, file); } if (res == System.Windows.Forms.DialogResult.OK) { exp.RefreshModel(conn.DisplayName); } return(false); //Already refreshed if successful } catch (Exception ex) { ErrorDialog.Show(ex); return(false); } }
public override void Run() { var wb = Workbench.Instance; var exp = wb.ActiveSiteExplorer; var connMgr = ServiceRegistry.GetService <ServerConnectionManager>(); var conn = connMgr.GetConnection(exp.ConnectionName); using (var open = DialogFactory.OpenFile()) { open.Filter = string.Format(OSGeo.MapGuide.MaestroAPI.Strings.GenericFilter, OSGeo.MapGuide.MaestroAPI.Strings.PickMgp, "mgp"); //NOXLATE if (open.ShowDialog(wb) == System.Windows.Forms.DialogResult.OK) { var optDiag = new PackageUploadOptionDialog(); optDiag.ShowDialog(); DialogResult res; if (optDiag.Method == PackageUploadMethod.Transactional) { res = PackageProgress.UploadPackage(wb, conn, open.FileName); } else { res = PackageProgress.StartNonTransactionalUploadLoop(wb, conn, open.FileName); } if (res == System.Windows.Forms.DialogResult.OK) { exp.RefreshModel(conn.DisplayName); } } } }