/// <summary> /// Obtain the key/value pairs for a ContentViewActivity. /// </summary> /// <param name="appView">AppViewActivity to turn into key/value pairs.</param> /// <returns>Key/value pairs representing this ContentViewActivity.</returns> internal static IEnumerable<KeyValuePair<string, string>> GetParameters(AppViewActivity appView) { yield return KeyValuePair.Create("t", "appview"); foreach (var pair in GetSharedParameters(appView)) yield return pair; }
public void MeasurementActivityTracker_GetParameter_For_AppViewActivity_Returns_Correct_Values() { var activity = new AppViewActivity("page"); var parameters = MeasurementActivityTracker.GetParameters(activity).ToDictionary(k => k.Key, v => v.Value); Assert.AreEqual(2, parameters.Count); Assert.AreEqual("appview", parameters["t"]); Assert.AreEqual("page", parameters["cd"]); }
public void AppViewActivity_Constructor_With_Minimal_Parameters_Sets_Correct_Properties() { var activity = new AppViewActivity("screenName"); Assert.AreEqual("screenName", activity.ScreenName); }