/// <inheritdoc /> protected override void OnSkipNext(VisualMarker marker) { if (Vpaid2 != null) { Vpaid2.SkipAd(); } }
public Type GetHandlerType(Type viewType, Type visualType) { visualType = visualType ?? _defaultVisualType; // 1. Do we have this specific type registered already? if (_handlers.TryGetValue(viewType, out Dictionary <Type, Type> visualRenderers)) { if (visualRenderers.TryGetValue(visualType, out Type specificTypeRenderer)) { return(specificTypeRenderer); } else if (visualType == _materialVisualType) { VisualMarker.MaterialCheck(); } } if (visualType != _defaultVisualType && visualRenderers != null) { if (visualRenderers.TryGetValue(_defaultVisualType, out Type specificTypeRenderer)) { return(specificTypeRenderer); } } // 2. Do we have a RenderWith for this type or its base types? Register them now. RegisterRenderWithTypes(viewType, visualType); // 3. Do we have a custom renderer for a base type or did we just register an appropriate renderer from RenderWith? if (LookupHandlerType(viewType, visualType, out Type baseTypeRenderer)) { return(baseTypeRenderer); } else { return(null); } }
/// <inheritdoc /> protected override void OnSkipNext(VisualMarker marker) { if (Vpaid2 != null) Vpaid2.SkipAd(); }
/// <inheritdoc /> protected override void OnSkipPrevious(VisualMarker marker) { throw new NotImplementedException(); }
protected override void OnSkipPrevious(VisualMarker marker) { IsSkipPreviousChanged?.Invoke(this, new RoutedEventArgs()); }
/// <inheritdoc /> protected override void OnSkipPrevious(VisualMarker marker) { throw new NotImplementedException(); }