internal void <CheckAlias> b__6_0() { IMixpanelClient mixpanelClient = MixpanelEventSender.GetMixpanelClient(); if (mixpanelClient == null) { return; } string text = Constants.Alias(false); if (!string.IsNullOrEmpty(text)) { try { BaseMixpanelObject baseMixpanelObject = new BaseMixpanelObject(); if (mixpanelClient.Alias(baseMixpanelObject.DistinctId, text)) { Constants.Alias(true); } } catch { } } }
private static string GetDistinctIdHmac(string distinctId) { UTF8Encoding uTF8Encoding = new UTF8Encoding(); HashAlgorithm arg_1F_0 = new HMACSHA256(uTF8Encoding.GetBytes("ZtyFDq4!iZöa=(")); byte[] bytes = uTF8Encoding.GetBytes(distinctId); return(BaseMixpanelObject.ByteToString(arg_1F_0.ComputeHash(bytes)).ToLower()); }
public BaseMixpanelObject() { this.Cg5Upgrade = SettingsHolder.get_Settings().get_IsCg5Upgrade(); this.DistinctId = ((!this.Cg5Upgrade) ? SettingsHolder.get_Settings().get_DistinctId() : BaseMixpanelObject.GetDistinctIdHmac(SettingsHolder.get_Settings().get_DistinctId())); if (SettingsHolder.get_Settings().get_LoginServer().Contains("dev-api.cyberghostvpn.com")) { this.Environment = "dev"; } else if (SettingsHolder.get_Settings().get_LoginServer().Contains("beta-api.cyberghostvpn.com")) { this.Environment = "beta"; } else { this.Environment = "live"; } if (ObjectHolder.CurrentStatus != null) { this.ApiVersion = string.Format("{0}-{1}", ObjectHolder.CurrentStatus.get_JsApi(), ObjectHolder.CurrentStatus.get_PhpApi()); this.Ip = ObjectHolder.CurrentStatus.get_RealIp(); } this.Country = HelperFunctions.GetSystemRegionCode(); this.ClientLanguage = SettingsHolder.get_Settings().get_Language(); this.AppName = Theming.GetProductName(); if (ObjectHolder.CurrentUser != null && ObjectHolder.CurrentUser.get_Subscription() != null && ObjectHolder.CurrentUser.get_Subscription().get_Product() != null) { this.PlanId = ObjectHolder.CurrentUser.get_Subscription().get_Product().get_PlansId(); this.PlanName = ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Plan().get_InternalName(); if (ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Plan().get_TrialPeriodDays() > 0) { this.PlanType = "trial"; } else { this.PlanType = (ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Plan().get_Free() ? "free" : (ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Plan().get_Promo() ? "promo" : "paid")); } this.ProductId = ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Id(); this.ProductName = ObjectHolder.CurrentUser.get_Subscription().get_Product().get_InternalName(); this.BillingType = (ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Recurring() ? "recurring" : "prepaid"); this.BillingIntervalMonths = ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Months(); this.BillingIntervalDays = ObjectHolder.CurrentUser.get_Subscription().get_Product().get_Days(); } this.Currency = NumberFormatInfo.CurrentInfo.CurrencySymbol; this.Os = "win"; this.Architecture = (System.Environment.Is64BitOperatingSystem ? "x64" : "x86"); this.OsVersion = HelperFunctions.GetOsVersion().ToString(); this.AffiliateId = Constants.get_AffiliateId(); this.ClientVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); this.SuccesfullConnections = SettingsHolder.get_Settings().get_TotalConnectionsOk(); this.UnsuccesfullConnections = SettingsHolder.get_Settings().get_TotalConnectionFailed(); this.ConnectionAttempts = SettingsHolder.get_Settings().get_TotalConnectionAttempts(); this.ApplicationLaunches = SettingsHolder.get_Settings().get_TotalApplicationLaunches(); this.TotalSecureHotspotsProtected = SettingsHolder.get_Settings().get_WiFiSecureSsids().Count; this.TotalUnsecureHotspotsProtected = SettingsHolder.get_Settings().get_WiFiUnsecureSsids().Count; this.LastUsedProfile = SettingsHolder.get_Settings().get_LastConnectedProfile(); }