public View Render(AdaptiveTypedElement element) { if (!this.Config.SupportsInteractivity) { AdaptiveInput adaptiveInput = element as AdaptiveInput; AdaptiveInput adaptiveInput1 = adaptiveInput; if (adaptiveInput != null) { AdaptiveTextBlock nonInteractiveValue = AdaptiveTypedElementConverter.CreateElement <AdaptiveTextBlock>(null); nonInteractiveValue.Text = adaptiveInput1.GetNonInteractiveValue() ?? "*[Input]*"; nonInteractiveValue.Color = AdaptiveTextColor.Accent; nonInteractiveValue.Wrap = true; this.Warnings.Add(new AdaptiveWarning(-1, string.Format("Rendering non-interactive input element '{0}'", element.Type))); return(this.Render(nonInteractiveValue)); } } Func <AdaptiveTypedElement, AdaptiveRenderContext, View> func = this.ElementRenderers.Get(element.GetType()); if (func != null) { return(func(element, this)); } this.Warnings.Add(new AdaptiveWarning(-1, string.Format("No renderer for element '{0}'", element.Type))); return(null); }
public MissingInputEventArgs(AdaptiveInput input, FrameworkElement frameworkElement) { this.FrameworkElement = frameworkElement; this.AdaptiveInput = input; }
public MissingInputException(string message, AdaptiveInput input, FrameworkElement frameworkElement) : base(message) { this.FrameworkElement = frameworkElement; this.AdaptiveInput = input; }