/// <summary> /// Constructor /// </summary> public MainPage() { InitializeComponent(); // Watch location IaLocationClass iaLocation = new IaLocationClass(); iaLocation.Done += new System.EventHandler<IaLocationEventArgs>(iaLocation_Done); iaLocation.StartWatchLocation(); // Add grids grids[0] = new GridOccupance(Grid0); grids[1] = new GridOccupance(Grid1); //When using the xaml constructor you may choose to add event handlers //If you do not have an xaml constructor with 'InneractiveXamlAd' as its name parameter, be sure to comment the following lines //InneractiveAd xamlAd = (InneractiveAd)this.FindName("InneractiveXamlAd"); //xamlAd.AdReceived += new InneractiveAd.IaAdReceived(InneractiveAd_AdReceived); //xamlAd.AdFailed += new InneractiveAd.IaAdFailed(InneractiveAd_AdFailed); //xamlAd.DefaultAdReceived += new InneractiveAd.IaDefaultAdReceived(InneractiveAd_DefaultAdReceived); //xamlAd.AdClicked += new InneractiveAd.IaAdClicked(InneractiveAd_AdClicked); /** * Optional parameters: * Age - User’s age * Gender - User’s gender (allowed values: M, m, F, f, Male, Female) * Keywords - Keywords relevant to this user’s specific session (comma separated) * Ad alignment - Alignment of the ad within the grid * Optional size - optional ad size * Required size - required ad size */ optionalParams = new Dictionary<InneractiveAd.IaOptionalParams, string>(); try { optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Age, "25"); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Gender, "m"); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Keywords, "test,inneractive"); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Ad_Alignment, InneractiveAd.IaAdAlignment.CENTER.ToString()); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_OptionalAdWidth, "320"); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_OptionalAdHeight, "53"); //optionalParams.Add(InneractiveAd.IaOptionalParams.Key_RequiredAdWidth, "320"); //optionalParams.Add(InneractiveAd.IaOptionalParams.Key_RequiredAdHeight, "53"); // Location hard coded values, for example: // optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Gps_Coordinates, "53.5422,-2.2396"); // optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Location, "US,NY,NY"); } catch { System.Diagnostics.Debug.WriteLine("InneractiveAd: Dictionary error - Make sure there is only one value per key"); } }
// Constructor public MainPage() { InitializeComponent(); IaLocationClass iaLocation = new IaLocationClass(); iaLocation.Done += new System.EventHandler<IaLocationEventArgs>(iaLocation_Done); iaLocation.StartWatchLocation(); optionalParams = new Dictionary<InneractiveAd.IaOptionalParams, string>(); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_OptionalAdWidth, "320"); //Width optionalParams.Add(InneractiveAd.IaOptionalParams.Key_OptionalAdHeight, "50"); //Height optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Age, "25"); optionalParams.Add(InneractiveAd.IaOptionalParams.Key_Gender, "m"); }