public void SetFreePlan() { _userSettings.Set("VpnPlan", "free"); _userSettings.Set("ExpirationTime", 0); _userSettings.Set("MaxTier", ServerTiers.Free); VpnPlanChanged?.Invoke(this, "free"); UserDataChanged?.Invoke(this, EventArgs.Empty); }
public void SetFreePlan() { string oldVpnPlan = _userSettings.Get <string>("VpnPlan"); _userSettings.Set("VpnPlan", FREE_VPN_PLAN); _userSettings.Set("ExpirationTime", 0); _userSettings.Set("MaxTier", ServerTiers.Free); VpnPlanChangedEventArgs eventArgs = new VpnPlanChangedEventArgs(oldVpnPlan, FREE_VPN_PLAN); VpnPlanChanged?.Invoke(this, eventArgs); UserDataChanged?.Invoke(this, EventArgs.Empty); }
private void CacheUser(Models.User user) { var previousData = User(); SaveUserData(user); if (previousData.VpnPlan != user.VpnPlan) { VpnPlanChanged?.Invoke(this, user.VpnPlan); } UserDataChanged?.Invoke(this, EventArgs.Empty); }
private void CacheUser(User user) { User previousData = User(); SaveUserData(user); if (previousData.VpnPlan != user.VpnPlan) { VpnPlanChangedEventArgs eventArgs = new VpnPlanChangedEventArgs(previousData.VpnPlan, user.VpnPlan); VpnPlanChanged?.Invoke(this, eventArgs); } UserDataChanged?.Invoke(this, EventArgs.Empty); }