/// <summary> /// Creates BeginSession object with provided values /// </summary> /// <param name="appKey">App key for the application being tracked; find in the Countly Dashboard under Management > Applications</param> /// <param name="deviceId">Unique ID for the device the app is running on</param> /// <param name="sdkVersion">SDK version string</param> /// <param name="metrics">Metrics parameters</param> public BeginSession(string appKey, string deviceId, string sdkVersion, Metrics metrics) { Content = String.Format("/i?app_key={0}&device_id={1}&sdk_version={2}&begin_session=1&metrics={3}×tamp={4}", appKey, deviceId, sdkVersion, WebUtility.UrlEncode(metrics.ToString()), TimeHelper.ToUnixTime(DateTime.Now.ToUniversalTime())); }
/// <summary> /// Creates BeginSession object with provided values /// </summary> /// <param name="appKey">App key for the application being tracked; find in the Countly Dashboard under Management > Applications</param> /// <param name="deviceId">Unique ID for the device the app is running on</param> /// <param name="sdkVersion">SDK version string</param> /// <param name="metrics">Metrics parameters</param> public BeginSession(string appKey, string deviceId, string sdkVersion, Metrics metrics) { Content = String.Format("/i?app_key={0}&device_id={1}&sdk_version={2}&begin_session=1&metrics={3}×tamp={4}", appKey, deviceId, sdkVersion, HttpUtility.UrlEncode(metrics.ToString()), TimeHelper.ToUnixTime(DateTime.Now.ToUniversalTime())); }