Yandex Mobile Ads
Loading...
Searching...
No Matches
AdRequestConfigurationFactory.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
4{
6 {
7 private const string PluginTypeParameter = "plugin_type";
8 private const string PluginVersionParameter = "plugin_version";
9
10 private const string PluginType = "unity";
11
13 {
14 if (adRequestConfiguration == null)
15 {
16 return null;
17 }
18
19 var parameters = adRequestConfiguration.Parameters ?? new Dictionary<string, string>();
20 parameters.Add(PluginTypeParameter, PluginType);
21 parameters.Add(PluginVersionParameter, MobileAdsPackageInfo.PackageVersion);
22
23 return new AdRequestConfiguration.Builder(adRequestConfiguration.AdUnitId)
24 .WithAdRequestConfiguration(adRequestConfiguration)
25 .WithParameters(parameters)
26 .Build();
27 }
28 }
29}
A class responsible for creating AdRequest objects.
AdRequestConfiguration Build()
Creates AdRequest based on current builder parameters.
Builder WithParameters(Dictionary< string, string > parameters)
AdRequest Builder initialized with custom Parameters.
Builder WithAdRequestConfiguration(AdRequestConfiguration adRequestConfiguration)
AdRequest Builder initialized with AdRequest.
AdRequestConfiguration CreateAdRequestConfiguration(AdRequestConfiguration adRequestConfiguration)
A class with data for a targeted ad request.
string AdUnitId
The string representation of user's age.