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