internal void SendCompleteInstallEvent(CompleteInstallInfo completeInstallInfo) { JavaScriptSerializer js = new JavaScriptSerializer(); string data = js.Serialize(completeInstallInfo); try { var progRequest = js.Serialize(new CompleteInstallInfo() { cpuInfo = completeInstallInfo.cpuInfo, gpuInfo = completeInstallInfo.gpuInfo, powerProfile = completeInstallInfo.powerProfile, uptimeCurrent = completeInstallInfo.uptimeCurrent, uptimePct = completeInstallInfo.uptimePct, batteyStatus = completeInstallInfo.batteyStatus, batteryUsed = completeInstallInfo.batteryUsed, isAdmin = completeInstallInfo.isAdmin, osVersion = InstallUtils.GetOSVersion(), screenRes = null, machineId = _machineId, partnerId = _partnerId, campaignId = _campaignId, timeZone = InstallUtils.GetTimeZone() }); string body = String.Format(@"{{""Data"": {0}}}", progRequest); SendReport(CompleteInstallType, ProductId, progRequest, APIVersion); } catch (System.Exception ex) { } }
internal static void SendComplteInstallEvent(CompleteInstallInfo completeInstallInfo) { JavaScriptSerializer js = new JavaScriptSerializer(); string data = js.Serialize(completeInstallInfo); //Dumping event data into file until we have API ready //string folder = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); //string filePath = Path.Combine(folder, @"XRewards\dump.txt"); //File.WriteAllText(filePath, data); try { var progRequest = js.Serialize(new CompleteInstallInfo() { cpuInfo = completeInstallInfo.cpuInfo, gpuInfo = completeInstallInfo.gpuInfo, powerProfile = null, uptimeCurrent = completeInstallInfo.uptimeCurrent, uptimePct = completeInstallInfo.uptimePct, batteyStatus = completeInstallInfo.batteyStatus, batteryUsed = completeInstallInfo.batteryUsed, isAdmin = completeInstallInfo.isAdmin, osVersion = InstallUtils.GetOSVersion(), screenRes = null, machineId = _machineId, partnerId = _partnerId, campaignId = _campaignId, timeZone = InstallUtils.GetTimeZone() }); string body = String.Format(@"{{""Data"": {0}}}", progRequest); SendReport(CompleteInstallType, ProductId, progRequest, APIVersion); } catch (System.Exception ex) { } }