internal Element_ToastVisual ConvertToElement() { var visual = new Element_ToastVisual() { Language = Language, BaseUri = BaseUri, AddImageQuery = AddImageQuery }; if (BindingGeneric == null) { throw new NullReferenceException("BindingGeneric must be initialized"); } Element_ToastBinding binding = BindingGeneric.ConvertToElement(); // TODO: If a BaseUri wasn't provided, we can potentially optimize the payload size by calculating the best BaseUri visual.Bindings.Add(binding); if (BindingShoulderTap != null) { visual.Bindings.Add(BindingShoulderTap.ConvertToElement()); } return(visual); }
internal Element_ToastVisual ConvertToElement() { var visual = new Element_ToastVisual() { Language = Language, BaseUri = BaseUri, AddImageQuery = AddImageQuery }; Element_ToastBinding binding = BindingGeneric.ConvertToElement(); // TODO: If a BaseUri wasn't provided, we can potentially optimize the payload size by calculating the best BaseUri visual.Bindings.Add(binding); return(visual); }
internal Element_ToastBinding ConvertToElement() { Element_ToastBinding binding = new Element_ToastBinding(ToastTemplateType.ToastGeneric) { ExperienceType = "shoulderTap", BaseUri = BaseUri, AddImageQuery = AddImageQuery, Language = Language }; // If there's an image, add it if (Image != null) { binding.Children.Add(Image.ConvertToElement()); } return(binding); }
internal Element_ToastBinding ConvertToElement() { Element_ToastBinding binding = new Element_ToastBinding(ToastTemplateType.ToastGeneric) { BaseUri = BaseUri, AddImageQuery = AddImageQuery, Language = Language }; // Add children foreach (var child in Children) { var el = (IElement_ToastBindingChild)AdaptiveHelper.ConvertToElement(child); binding.Children.Add(el); } // Add attribution if (Attribution != null) { binding.Children.Add(Attribution.ConvertToElement()); } // If there's hero, add it if (HeroImage != null) { binding.Children.Add(HeroImage.ConvertToElement()); } // If there's app logo, add it if (AppLogoOverride != null) { binding.Children.Add(AppLogoOverride.ConvertToElement()); } return(binding); }