public static void ShowDataVisualization(this Kidozen.KidoApplication app, Context context, String visualization) { datavisualization = new AndroidDataVisualization { Context = context }; ShowVisualization(app, datavisualization, visualization); }
private static void ShowVisualization(this Kidozen.KidoApplication app, IDataVisualization datavisualization, String visualization) { var baseurl = A.fetchConfigValue("url", app.marketplace, app.application, app.key); String url = String.Format("{0}api/v2/visualizations/{1}/app/download?type=mobile", baseurl.Result.Trim("\"".ToCharArray()), visualization); var files = new Files(app.GetIdentity); Task.Factory.StartNew(() => { var bytes = files.DownloadFromUrl(url).Result; var targetDir = datavisualization.GetTargetDirectory(); var filename = string.Format("{0}{1}", visualization, ".zip"); System.IO.File.WriteAllBytes(Path.Combine(targetDir, filename), bytes); if (datavisualization.UnzipFiles(targetDir, visualization)) { replacePlaceholders(app, visualization); datavisualization.LaunchView(visualization, targetDir); } }); }
public static void ShowDataVisualization(this Kidozen.KidoApplication app, String visualization) { datavisualization = new iOSDataVisualization(); ShowVisualization(app, datavisualization, visualization); }