Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/PropertyGridDemo.Wpf/DemoTesting/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/PropertyGridDemo.Wpf/DemoTesting/Fixtures.vb

Imports Microsoft.VisualBasic
Imports DevExpress.Xpf.DemoBase.DemoTesting
Imports System.Threading
Imports System.Windows.Threading
Imports System
Imports DevExpress.Xpf.Core.Native
Imports DevExpress.Xpf.Editors
Imports DevExpress.Xpf.Editors.Helpers
Imports System.Windows
Imports System.Globalization
Imports DevExpress.Xpf.Core
Imports DevExpress.Xpf.DemoBase

Namespace PropertyGridDemo.Tests
	Public Class PropertyGridCheckAllDemosFixture
		Inherits CheckAllDemosFixture
		Private Const PropertyGridGroupName As String = "PropertyGrid"
		Private Const ControlsGroupName As String = "Controls"

		Private skipMemoryLeaksCheckModules() As Type = { }
		Protected Overrides Function CheckMemoryLeaks(ByVal moduleType As Type) As Boolean
			Return False
		End Function
		Protected Overrides Function SwitchAllThemes(ByVal moduleType As Type) As Boolean
			If MyBase.SwitchAllThemes(moduleType) Then
				Return True
			End If
			Dim [module] As ModuleDescription = DemoBaseTesting.GetModuleByModuleType(moduleType)
			Return [module].GroupName = PropertyGridGroupName OrElse [module].GroupName = ControlsGroupName
		End Function
	End Class
	Public Class PropertyGridDemoModulesAccessor
		Inherits DemoModulesAccessor(Of PropertyGridDemoModule)
		Public Sub New(ByVal fixture As BaseDemoTestingFixture)
			MyBase.New(fixture)
		End Sub
	End Class
	Public MustInherit Class BasePropertyGridDemoTestingFixture
		Inherits BaseDemoTestingFixture
		Private privateModuleAccessor As PropertyGridDemoModulesAccessor
		Protected Property ModuleAccessor() As PropertyGridDemoModulesAccessor
			Get
				Return privateModuleAccessor
			End Get
			Private Set(ByVal value As PropertyGridDemoModulesAccessor)
				privateModuleAccessor = value
			End Set
		End Property
		Public Sub New()
			ModuleAccessor = GetModulesAccessor()
		End Sub
		Protected MustOverride Function GetModulesAccessor() As PropertyGridDemoModulesAccessor
	End Class
End Namespace