6 implementations of IEmfValidator
System.Windows.Forms.Primitives.TestUtilities (6)
Metafiles\Validators\ActionValidator.cs (1)
11internal class ActionValidator : IEmfValidator
Metafiles\Validators\RepeatValidator.cs (1)
8internal sealed class RepeatValidator : IEmfValidator
Metafiles\Validators\SkipAllValidator.cs (1)
8internal sealed class SkipAllValidator : IEmfValidator
Metafiles\Validators\SkipToValidator.cs (1)
8internal sealed class SkipToValidator : IEmfValidator
Metafiles\Validators\SkipTypesValidator.cs (1)
8internal sealed class SkipTypesValidator : IEmfValidator
Metafiles\Validators\StateValidator.cs (1)
11internal abstract class StateValidator : IEmfValidator
25 references to IEmfValidator
System.Windows.Forms.Primitives.TestUtilities (25)
Metafiles\Validators\EmfValidator.cs (2)
15params IEmfValidator[] validationSteps) 21IEmfValidator? currentValidator = validationSteps[currentIndex];
Metafiles\Validators\RepeatValidator.cs (2)
10private readonly IEmfValidator _validator; 13public RepeatValidator(IEmfValidator validator, int count)
Metafiles\Validators\SkipAllValidator.cs (1)
10public static IEmfValidator Instance { get; } = new SkipAllValidator();
Metafiles\Validators\SkipToValidator.cs (2)
10private readonly IEmfValidator _validator; 12public SkipToValidator(IEmfValidator validator) => _validator = validator;
Metafiles\Validators\StateValidator.cs (1)
9/// Base <see cref="IEmfValidator"/> that handles optional validation of device context state.
Metafiles\Validators\Validate.cs (17)
15internal static IEmfValidator Polygon16( 26internal static IEmfValidator Polyline16( 37internal static IEmfValidator PolyPolygon16( 48internal static IEmfValidator PolyPolyline16( 59internal static IEmfValidator TextOut( 70internal static IEmfValidator LineTo( 80internal static IEmfValidator Rectangle( 88public static IEmfValidator BitBltValidator( 97internal static IEmfValidator Action(ENHANCED_METAFILE_RECORD_TYPE recordType, ProcessRecordDelegate action) 103internal static IEmfValidator Action(ENHANCED_METAFILE_RECORD_TYPE recordType, ProcessRecordWithStateDelegate action) 109internal static IEmfValidator SkipAll() => SkipAllValidator.Instance; 114internal static IEmfValidator SkipTo(IEmfValidator validator) => new SkipToValidator(validator); 119internal static IEmfValidator SkipType(ENHANCED_METAFILE_RECORD_TYPE type) => new SkipTypesValidator(type); 124internal static IEmfValidator SkipTypes(params ENHANCED_METAFILE_RECORD_TYPE[] types) => new SkipTypesValidator(types); 129internal static IEmfValidator Repeat(IEmfValidator validator, int count) => new RepeatValidator(validator, count);