[mapguide-commits] r7455 - in trunk/Tools/Maestro/Maestro.Base: Editor Services
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon Apr 8 04:02:16 PDT 2013
Author: jng
Date: 2013-04-08 04:02:16 -0700 (Mon, 08 Apr 2013)
New Revision: 7455
Modified:
trunk/Tools/Maestro/Maestro.Base/Editor/ResourcePreviewEngine.cs
trunk/Tools/Maestro/Maestro.Base/Services/ResourcePreviewerFactory.cs
Log:
Resource Preview fixes:
- Show any exception thrown during resource preview generation
- Allow WebLayout previews for versions not recognised by Maestro. (ie. The v2.6.0 schema introduced with RFC128)
Modified: trunk/Tools/Maestro/Maestro.Base/Editor/ResourcePreviewEngine.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Base/Editor/ResourcePreviewEngine.cs 2013-04-08 10:46:33 UTC (rev 7454)
+++ trunk/Tools/Maestro/Maestro.Base/Editor/ResourcePreviewEngine.cs 2013-04-08 11:02:16 UTC (rev 7455)
@@ -255,10 +255,9 @@
var sessionId = _edSvc.SessionID;
var resId = "Session:" + sessionId + "//" + Guid.NewGuid() + ".WebLayout"; //NOXLATE
- var wl = (IWebLayout)res;
- var conn = wl.CurrentConnection;
+ var conn = res.CurrentConnection;
- conn.ResourceService.SaveResourceAs(wl, resId);
+ conn.ResourceService.SaveResourceAs(res, resId);
url += "mapviewerajax/?WEBLAYOUT=" + resId + "&SESSION=" + sessionId + "&LOCALE=" + GetLocale(locale); //NOXLATE
return url;
Modified: trunk/Tools/Maestro/Maestro.Base/Services/ResourcePreviewerFactory.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Base/Services/ResourcePreviewerFactory.cs 2013-04-08 10:46:33 UTC (rev 7454)
+++ trunk/Tools/Maestro/Maestro.Base/Services/ResourcePreviewerFactory.cs 2013-04-08 11:02:16 UTC (rev 7455)
@@ -292,17 +292,24 @@
}
};
Action<object, Exception> onComplete = (result, ex) => {
- var urlResult = result as UrlPreviewResult;
- var imgResult = result as ImagePreviewResult;
- if (urlResult != null)
+ if (ex != null)
{
- var url = urlResult.Url;
- var launcher = ServiceRegistry.GetService<UrlLauncherService>();
- launcher.OpenUrl(url);
+ ErrorDialog.Show(ex);
}
- else if (imgResult != null)
+ else
{
- new SymbolPreviewDialog(imgResult.ImagePreview).Show(null);
+ var urlResult = result as UrlPreviewResult;
+ var imgResult = result as ImagePreviewResult;
+ if (urlResult != null)
+ {
+ var url = urlResult.Url;
+ var launcher = ServiceRegistry.GetService<UrlLauncherService>();
+ launcher.OpenUrl(url);
+ }
+ else if (imgResult != null)
+ {
+ new SymbolPreviewDialog(imgResult.ImagePreview).Show(null);
+ }
}
};
BusyWaitDialog.Run(Strings.PrgPreparingResourcePreview, worker, onComplete);
More information about the mapguide-commits
mailing list