Example #1
0
 /// <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
         }
     }
 }
Example #2
0
 /// <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
         }
     }
 }