using Azerion.BlueStack.Internal; namespace Azerion.BlueStack.API { public class Preference { private IPreferenceClient _preferenceClient; public Preference() : this(BlueStackAds.GetClientsFactory().CreateIPreferenceClient()) { } internal Preference(IPreferenceClient preferenceClient) { _preferenceClient = preferenceClient; } public void SetAge(int age) { _preferenceClient.SetAge(age); } public void SetLocation(Location location, int consentFlag) { _preferenceClient.SetLocation(location, consentFlag); } public void SetLanguage(string language) { _preferenceClient.SetLanguage(language); } public void SetGender(Gender gender) { _preferenceClient.SetGender(gender); } public void SetKeyword(string keyword) { _preferenceClient.SetKeyword(keyword); } public void SetContentUrl(string contentUrl) { _preferenceClient.SetContentUrl(contentUrl); } public IPreferenceClient getIPreferenceClient() { return _preferenceClient; } public void Destroy() { _preferenceClient.Destroy(); } } }