public static void ReportUninstallFailedStats(string uninstallEvent) { Dictionary <string, string> commonData = UninstallerStats.GetCommonData(uninstallEvent); commonData.Add("failure_reason", UninstallerStats.ParseEnumToString(UninstallerStats.UninstallerComment)); try { Logger.Debug("Response for uninstall failed logs upload : " + BstHttpClient.HTTPGaeFileUploader(UninstallerStats.UninstallerStatsUrl, commonData, (Dictionary <string, string>)null, UninstallerProperties.LogFilePath, "text/plain", false, (string)null)); } catch (Exception ex) { Logger.Error("Failed to upload uninstall failed logs."); Logger.Error(ex.ToString()); } }
public static void SendStats(string uninstallEvent, Dictionary <string, string> extraData = null) { Dictionary <string, string> commonData = UninstallerStats.GetCommonData(uninstallEvent); if (extraData != null) { foreach (KeyValuePair <string, string> keyValuePair in extraData) { commonData.Add(keyValuePair.Key, keyValuePair.Value); } } try { string str = BstHttpClient.Post(UninstallerStats.UninstallerStatsUrl, commonData, (Dictionary <string, string>)null, false, (string)null, 0, 1, 0, false, "bgp"); Logger.Debug(string.Format("Response for event {0}: {1}", (object)uninstallEvent, (object)str)); } catch (Exception ex) { Logger.Error("Failed to send stats for event: " + uninstallEvent); Logger.Error(ex.ToString()); } }