/// <summary> /// Tracks an uninstall /// </summary> /// <param name="version"> /// Your app version /// </param> /// <param name="appid"> /// Your app ID. You can get it at http://analytics.deskmetrics.com/ /// </param> public void TrackUninstall(string version, string appid) { lock (ObjectLock) { var json = new UninstallJson(version); ApplicationId = appid; _started = true; try { Services.SendData(JsonBuilder.GetJsonFromHashTable(json.GetJsonHashTable())); } catch (WebException) { // only hide unhandled exception due no internet connection } } }
/// <summary> /// Tracks an uninstall /// </summary> /// <param name="version"> /// Your app version /// </param> /// <param name="appid"> /// Your app ID. You can get it at http://analytics.deskmetrics.com/ /// </param> public void TrackUninstall(string version, string appid) { lock (_objectLock) { string uninstallSessionGUID = Util.GetNewSessionID(); var json = new UninstallJson(uninstallSessionGUID, version, GetFlowNumber()); try { Services.PostData(appid, JsonBuilder.GetJsonFromHashTable(json.GetJsonHashTable())); } catch (WebException) { // only hide unhandled exception due no internet connection } } }