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