Class
CheckBoxStateVerificationDescriptor

Definition

Namespace:ArtOfTest.WebAii.Design.IntrinsicTranslators.Silverlight.Descriptors

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
[Sentence("Toggle State", "toggle state is {Value}", false)]
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/2.0.0")]
public class CheckBoxStateVerificationDescriptor : PropertyVerificationDescriptor, INotifyPropertyChanged, ICustomTypeDescriptor, IExtensibleDataObject, IInspectWebSettings, IExtendedParamEditorInfo, IQuickTasks, ISentenceListPreview

Inheritance: objectDataBoundObjectAutomationDescriptorVerificationDescriptorXamlVerificationDescriptorPropertyVerificationDescriptorCheckBoxStateVerificationDescriptor

Implements: ICustomTypeDescriptorIExtendedParamEditorInfoIExtensibleDataObjectIInspectWebSettingsINotifyPropertyChangedIQuickTasksISentenceListPreview

Inherited Members PropertyVerificationDescriptor.ExtractData(IApplication, DescriptorValueStore)PropertyVerificationDescriptor.GetProperty(FrameworkElement, string, Type, string)PropertyVerificationDescriptor.Verify(DescriptorValueStore)PropertyVerificationDescriptor.ValueCompare(DescriptorValueStore, object)PropertyVerificationDescriptor.ToCode()PropertyVerificationDescriptor.ToCodeExpression()PropertyVerificationDescriptor.GenerateValueCode(object)PropertyVerificationDescriptor.MangleLiveValueCode(CodeExpression)PropertyVerificationDescriptor.PopulateComparisonList(SentenceParam)PropertyVerificationDescriptor.GetMangledValue()PropertyVerificationDescriptor.SetMangledValue(object)PropertyVerificationDescriptor.GetCompareType(string)PropertyVerificationDescriptor.GetExtendedEditorInfo(DescriptorValueStore)PropertyVerificationDescriptor.OnParameterChanged(SentenceParam, Sentence)PropertyVerificationDescriptor.PropertyPropertyVerificationDescriptor.ComparerPropertyVerificationDescriptor.ComparisonPropertyVerificationDescriptor.ComparisonRawPropertyVerificationDescriptor.CompareTypePropertyVerificationDescriptor.ErrorMessageXamlVerificationDescriptor.ExtractData(IAutomationHost, DescriptorValueStore)XamlVerificationDescriptor.GenerateWaitFor(CodeExpression, CodeExpression, CodeExpression)XamlVerificationDescriptor.CreateElementFindExpression(string)XamlVerificationDescriptor.InspectWebSettings(UserSettings)XamlVerificationDescriptor.SearchByImageFirstXamlVerificationDescriptor.TechnologyTypeXamlVerificationDescriptor.WaitForNoMotionXamlVerificationDescriptor.WaitForNoMotionCheckIntervalXamlVerificationDescriptor.PrimaryTargetXamlVerificationDescriptor.SecondaryTargetXamlVerificationDescriptor.VirtualizingContainerXamlVerificationDescriptor.VirtualizingContainerOffsetVerificationDescriptor.EnsureTargetsAreCurrent()VerificationDescriptor.PerformWait(IAutomationHost)VerificationDescriptor.SetRole(VerificationDescriptorRole)VerificationDescriptor.GetDescriptionPrefix()VerificationDescriptor.DataBindVariableNameVerificationDescriptor.TimeoutVerificationDescriptor.CheckIntervalVerificationDescriptor.EnsureStateIsCurrentVerificationDescriptor.SupportsWaitVerificationDescriptor.IsWaitOnlyVerificationDescriptor.SupportsExtractionVerificationDescriptor.SupportsConvertToCodeAutomationDescriptor._elementDescriptorsAutomationDescriptor._dataBindingExpressionsAutomationDescriptor._typeAutomationDescriptor._waitOnElementsExistFirstAutomationDescriptor._searchByImageFirstAutomationDescriptor._waitOnElementsExistTimeoutAutomationDescriptor._pauseTypeAutomationDescriptor._testMethodAutomationDescriptor._editorTypeAutomationDescriptor._quickTasksAutomationDescriptor._targetsAutomationDescriptor._hasQuickTaskAutomationDescriptor._dynamicReadOnlyPropertiesAutomationDescriptor._dynamicVisibilityPropertiesAutomationDescriptor.OnBeforeElementDescriptorAdded(string, ITargetElement, FindExpressionElement)AutomationDescriptor.OnBeforeConfirmRecording(object)AutomationDescriptor.GetProjectLanguage()AutomationDescriptor.Clone()AutomationDescriptor.UsesTarget(string)AutomationDescriptor.HasRequiredValue(string, object)AutomationDescriptor.BindData(string)AutomationDescriptor.BindDataCode(string, string, Type)AutomationDescriptor.ChangeTarget(ElementDescriptor, string)AutomationDescriptor.GetParentsReference(ElementDescriptor)AutomationDescriptor.CreateElementReference(string)AutomationDescriptor.CreateElementReference(string, bool, int)AutomationDescriptor.GetValidVariableName(string)AutomationDescriptor.GetNumberedVariableName(string)AutomationDescriptor.InvokeMethod(string, string, params object[])AutomationDescriptor.InvokeMethod(string, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeMethod(string, Type, bool, string, params object[])AutomationDescriptor.InvokeMethod(string, Type, bool, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeMethod(string, bool, string, params object[])AutomationDescriptor.InvokeMethod(string, bool, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeMethod(CodeExpression, bool, string, params object[])AutomationDescriptor.InvokeMethod(CodeExpression, bool, string, CodeGenerationLanguage, params object[])AutomationDescriptor.InvokeWaitForExistsMethod(CodeExpression)AutomationDescriptor.ParseParameters(object[], out bool, CodeGenerationLanguage)AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, CodeExpression)AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, CodeExpression, CodeGenerationLanguage)AutomationDescriptor.GenerateLambdaVariableRef()AutomationDescriptor.GenerateLambdaVariableRef(int)AutomationDescriptor.GenerateLambdaExpression(CodeVariableReferenceExpression, CodeExpression, bool)AutomationDescriptor.GenerateLambdaExpression(CodeVariableReferenceExpression[], CodeExpression, bool)AutomationDescriptor.GenerateTernaryExpression(CodeExpression, CodeExpression, CodeExpression)AutomationDescriptor.GetLambdaVariableReference()AutomationDescriptor.GetLambdaExpression(CodeGenerationLanguage, CodeExpression)AutomationDescriptor.GetLambdaExpression(CodeGenerationLanguage, CodeExpression, bool)AutomationDescriptor.GetNoParamLamdaExpression(CodeGenerationLanguage, CodeExpression)AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, string, params object[])AutomationDescriptor.InvokeWaitMethod(string, Type, int, int, string, CodeGenerationLanguage, params object[])AutomationDescriptor.SetProperty(string, Type, object)AutomationDescriptor.SetProperty(string, Type, object, CodeGenerationLanguage)AutomationDescriptor.SetProperty(CodeExpression, object)AutomationDescriptor.SetProperty(CodeExpression, object, CodeGenerationLanguage)AutomationDescriptor.NotifyElementNameChange(ElementDescriptor)AutomationDescriptor.GetHashCode()AutomationDescriptor.OnPropertyChanged(string)AutomationDescriptor.GetAttributes()AutomationDescriptor.GetClassName()AutomationDescriptor.GetComponentName()AutomationDescriptor.GetConverter()AutomationDescriptor.GetDefaultEvent()AutomationDescriptor.GetDefaultProperty()AutomationDescriptor.GetEditor(Type)AutomationDescriptor.GetEvents(Attribute[])AutomationDescriptor.GetEvents()AutomationDescriptor.GetProperties(Attribute[])AutomationDescriptor.GetProperties()AutomationDescriptor.GetPropertyOwner(PropertyDescriptor)AutomationDescriptor.AreSameIncludingElements(AutomationDescriptor, AutomationDescriptor)AutomationDescriptor.ConsolidateText(string, string)AutomationDescriptor.ConsolidateText(string, string, TextTypingInfo)AutomationDescriptor.ToString()AutomationDescriptor.CreateControlFromTarget<TControl>(string, int)AutomationDescriptor.CreateControlFromElement<TControl>(Element, int)AutomationDescriptor.SupportsElementType(Type)AutomationDescriptor.PrimaryPropertiesAutomationDescriptor.RequiredAssemblyReferencesAutomationDescriptor.PrimaryTargetKeyAutomationDescriptor.SecondaryTargetKeyAutomationDescriptor.PauseAutomationDescriptor.DontUseDomStateAutomationDescriptor.WaitOnElementsTimeoutAutomationDescriptor.UseStepWaitOnElementsTimoutAutomationDescriptor.WaitOnElementsAutomationDescriptor.RunsAgainstAutomationDescriptor.RunsAgainstVersionAutomationDescriptor.RunsAgainstVersionCompareAutomationDescriptor.ConstraintsAutomationDescriptor.IsSearchByImageApllicableAutomationDescriptor.TargetsAutomationDescriptor.ElementDescriptorsAutomationDescriptor.HasQuickTasksAutomationDescriptor.QuickTasksAutomationDescriptor.StepTypeAutomationDescriptor.LogMessageOnFailureAutomationDescriptor.TestMethodAutomationDescriptor.EditorTypeAutomationDescriptor.EditorTypeStringAutomationDescriptor.DataBindingExpressionsAutomationDescriptor.DynamicReadOnlyPropertiesAutomationDescriptor.DynamicVisibilityPropertiesAutomationDescriptor.TargetsCustomControlTypesAutomationDescriptor.CustomOrFriendlyDescriptionAutomationDescriptor.DescriptorTypeAutomationDescriptor.CodeGenModeAutomationDescriptor.TargetSearchAlgorithmAutomationDescriptor.ExtensionDataAutomationDescriptor.PropertyChangedDataBoundObject._dataDataBoundObject.BindData<T>(string)DataBoundObject.BindDataCode(string)DataBoundObject.BindDataCode(string, PropertyInfo)DataBoundObject.Data

Constructors

CheckBoxStateVerificationDescriptor()

Declaration

cs-api-definition
public CheckBoxStateVerificationDescriptor()

CheckBoxStateVerificationDescriptor(IFrameworkElement, AutomationProperty, VerificationComparer, string, object)

Declaration

cs-api-definition
public CheckBoxStateVerificationDescriptor(IFrameworkElement target, AutomationProperty property, VerificationComparer comparer, string comparison, object value)

Parameters

target

IFrameworkElement

property

AutomationProperty

comparer

VerificationComparer

comparison

string

value

object

Properties

FriendlyDescription

Get a friendly description of this descriptor to show in the scenario explorer.

Declaration

cs-api-definition
public override string FriendlyDescription { get; }

Property Value

string

Overrides AutomationDescriptor.FriendlyDescription

Value

Declaration

cs-api-definition
[SentenceParam("value?", AutomationDescriptorType.Extraction, IsExtractedValue = true)]
[DataDriven]
[DataMember(Name = "Value")]
public ToggleButtonState Value { get; set; }

Property Value

ToggleButtonState

Methods

DemangleValue(object)

Converts ToggleButtonState param to bool?

Declaration

cs-api-definition
protected override object DemangleValue(object val)

Parameters

val

object

Returns

object

Overrides PropertyVerificationDescriptor.DemangleValue(object)

GeneratePreviewValuesForTarget(DescriptorValueStoreCollection)

Given a target element, generate an array of values for the descriptor implementing this interface.

Declaration

cs-api-definition
public void GeneratePreviewValuesForTarget(DescriptorValueStoreCollection valuesCollection)

Parameters

valuesCollection

DescriptorValueStoreCollection

Collection to add values to

Implements ISentenceListPreview.GeneratePreviewValuesForTarget(DescriptorValueStoreCollection)

GetQuickTasks()

Declaration

cs-api-definition
public IQuickTask[] GetQuickTasks()

Returns

IQuickTask[]

Implements IQuickTasks.GetQuickTasks()

IsDataBound(string)

Gets whether a property of this descriptor is data bound or not.

Declaration

cs-api-definition
protected override bool IsDataBound(string propertyName)

Parameters

propertyName

string

The property to check.

Returns

bool

True/False whether the property is data bound.

Overrides AutomationDescriptor.IsDataBound(string)

MangleValue(object)

Converts bool? param to ToggleButtonState enum

Declaration

cs-api-definition
protected override object MangleValue(object val)

Parameters

val

object

Returns

object

Overrides PropertyVerificationDescriptor.MangleValue(object)

OnSentenceLoad(Sentence)

Called when the sentence is first loaded. Allows for setting initial values for each sentence if needed

Declaration

cs-api-definition
public override void OnSentenceLoad(Sentence context)

Parameters

context

Sentence

The sentence context.

Overrides PropertyVerificationDescriptor.OnSentenceLoad(Sentence)