public static Content GetFor(this IEnumerable <Content> contentCollection, CarouselButton carouselBtn) { if (string.IsNullOrWhiteSpace(carouselBtn._id)) { return(null); } return(contentCollection.FirstOrDefault(x => !string.IsNullOrWhiteSpace(x.CarouselButtonId) && x.CarouselButtonId == carouselBtn._id)); }
private async void trackViewEvent(CarouselButton cButton, Dictionary <string, string> userData) { await Task.Run(async() => { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async() => { try { if (userData.Count == 0) { userData = null; } await APIHelper.TrackEvent(Utils.GetClickEvent(cButton.NodeId, Utils.DeviceId, cButton._id, cButton.Text, userData)); } catch (Exception ex) { await Utils.ShowDialogAsync("Track View Event Ex: " + ex.Message); } }); }); }
public static CarouselButtonContent GetFor(this IEnumerable <BaseContent> contentCollection, CarouselButton carouselBtn) { if (string.IsNullOrWhiteSpace(carouselBtn._id)) { return(null); } return(contentCollection.FirstOrDefault(x => x is CarouselButtonContent && !string.IsNullOrWhiteSpace((x as CarouselButtonContent).CarouselButtonId) && (x as CarouselButtonContent).CarouselButtonId == carouselBtn._id) as CarouselButtonContent); }