3 types derived from MaskDescriptor
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\MaskDescriptorTemplate.cs (1)
11internal class MaskDescriptorTemplate : MaskDescriptor
System.Windows.Forms.Design.Tests (2)
System\Windows\Forms\Design\MaskDescriptorComparerTests.cs (1)
10internal class TestMaskDescriptor : MaskDescriptor
System\Windows\Forms\Design\MaskDescriptorTests.cs (1)
24private class ConcreteMaskDescriptor : MaskDescriptor
37 references to MaskDescriptor
System.Design (1)
artifacts\obj\System.Design.Facade\Release\net9.0\System.Design.Forwards.cs (1)
96[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Windows.Forms.Design.MaskDescriptor))]
System.Windows.Forms.Design (33)
System\Windows\Forms\Design\MaskDescriptor.cs (4)
54public static bool IsValidMaskDescriptor([NotNullWhen(true)] MaskDescriptor? maskDescriptor) 59public static bool IsValidMaskDescriptor([NotNullWhen(true)] MaskDescriptor? maskDescriptor, out string validationErrorDescription) 134MaskDescriptor? descriptor = maskDescriptor as MaskDescriptor;
System\Windows\Forms\Design\MaskDescriptorComparer.cs (8)
10internal class MaskDescriptorComparer : IComparer<MaskDescriptor> 28public int Compare(MaskDescriptor? maskDescriptorA, MaskDescriptor? maskDescriptorB) 67public static int GetHashCode(MaskDescriptor maskDescriptor) 78public static bool Equals(MaskDescriptor? maskDescriptorA, MaskDescriptor? maskDescriptorB) 80if (!MaskDescriptor.IsValidMaskDescriptor(maskDescriptorA) || !MaskDescriptor.IsValidMaskDescriptor(maskDescriptorB))
System\Windows\Forms\Design\MaskDescriptorTemplate.cs (2)
51public static List<MaskDescriptor> GetLocalizedMaskDescriptors(CultureInfo culture) 315public List<MaskDescriptor> List { get; } = [];
System\Windows\Forms\Design\MaskDesignerDialog.cs (19)
33private readonly List<MaskDescriptor> _maskDescriptors = []; 326List<MaskDescriptor> maskDescriptors = MaskDescriptorTemplate.GetLocalizedMaskDescriptors(culture); 332foreach (MaskDescriptor maskDescriptor in maskDescriptors) 341private bool ContainsMaskDescriptor(MaskDescriptor maskDescriptor) 348foreach (MaskDescriptor descriptor in _maskDescriptors) 373ICollection descriptors = DesignerUtils.FilterGenericTypes(discoveryService.GetTypes(typeof(MaskDescriptor), false /* excludeGlobalTypes */)); 387MaskDescriptor maskDescriptor = (MaskDescriptor)Activator.CreateInstance(t)!; 399private int GetMaskDescriptorIndex(MaskDescriptor maskDescriptor) 403MaskDescriptor descriptor = _maskDescriptors[index]; 426MaskDescriptor descriptor = _maskDescriptors[selectedIndex]; 455private void SetSelectedMaskDescriptor(MaskDescriptor maskDex) 483MaskDescriptor? selectedMaskDex = null; 509foreach (MaskDescriptor maskDescriptor in _maskDescriptors) 543private void InsertMaskDescriptor(int index, MaskDescriptor maskDescriptor) 548private void InsertMaskDescriptor(int index, MaskDescriptor maskDescriptor, bool validateDescriptor) 550if (validateDescriptor && !MaskDescriptor.IsValidMaskDescriptor(maskDescriptor)) 621MaskDescriptor maskDescriptor = _maskDescriptors[selectedIndex]; 707MaskDescriptor? selectedMaskDex = null;
System.Windows.Forms.Design.Tests (3)
System\Windows\Forms\Design\MaskDescriptorComparerTests.cs (2)
77MaskDescriptor? maskDescriptorA = nameA is null ? null : new TestMaskDescriptor(nameA, "SampleA", typeof(int)); 78MaskDescriptor? maskDescriptorB = nameB is null ? null : new TestMaskDescriptor(nameB, "SampleB", typeof(int));
System\Windows\Forms\Design\MaskDescriptorTests.cs (1)
83bool isValid = MaskDescriptor.IsValidMaskDescriptor(maskDescriptor, out string validationErrorDescription);