Example #1
0
 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));
 }
Example #2
0
 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);
             }
         });
     });
 }
Example #3
0
 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);
 }