Class
SimpleDragDropActionDescriptor

Definition

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

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/2.0.0")]
public class SimpleDragDropActionDescriptor : XamlActionDescriptor, INotifyPropertyChanged, ICustomTypeDescriptor, IExtensibleDataObject, IInspectWebSettings

Inheritance: objectDataBoundObjectAutomationDescriptorActionDescriptorXamlActionDescriptorSimpleDragDropActionDescriptor

Implements: ICustomTypeDescriptorIExtensibleDataObjectIInspectWebSettingsINotifyPropertyChanged

Inherited Members XamlActionDescriptor.CreateElementFindExpression(string)XamlActionDescriptor.Execute(IAutomationHost)XamlActionDescriptor.ToPercentage(Point, RectangleF)XamlActionDescriptor.InspectWebSettings(UserSettings)XamlActionDescriptor.SearchByImageFirstXamlActionDescriptor.TechnologyTypeXamlActionDescriptor.WaitForNoMotionXamlActionDescriptor.WaitForNoMotionCheckIntervalXamlActionDescriptor.VirtualizingContainerXamlActionDescriptor.VirtualizingContainerOffsetAutomationDescriptor._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.HasRequiredValue(string, object)AutomationDescriptor.IsDataBound(string)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.SupportsConvertToCodeAutomationDescriptor.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

SimpleDragDropActionDescriptor(FrameworkElement, ActionPoint, FrameworkElement, ActionPoint, DragDropWindowData, DropTarget, bool)

Declaration

cs-api-definition
public SimpleDragDropActionDescriptor(FrameworkElement initialTarget, ActionPoint initialOffset, FrameworkElement finalTarget, ActionPoint finalOffset, DragDropWindowData windowData, DropTarget dropTargetType, bool validateMouseLocation)

Parameters

initialTarget

FrameworkElement

initialOffset

ActionPoint

finalTarget

FrameworkElement

finalOffset

ActionPoint

windowData

DragDropWindowData

dropTargetType

DropTarget

validateMouseLocation

bool

SimpleDragDropActionDescriptor(FrameworkElement, FrameworkElement)

Declaration

cs-api-definition
public SimpleDragDropActionDescriptor(FrameworkElement initialTarget, FrameworkElement finalTarget)

Parameters

initialTarget

FrameworkElement

finalTarget

FrameworkElement

Properties

ApplicationDropOffset

Declaration

cs-api-definition
[DataMember(Name = "LayoutRootDropOffset")]
public ActionPoint ApplicationDropOffset { get; set; }

Property Value

ActionPoint

DragDropWindowData

Declaration

cs-api-definition
[Browsable(true)]
[DataMember(Name = "DropWindowData")]
public DragDropWindowData DragDropWindowData { get; set; }

Property Value

DragDropWindowData

DragOffset

Declaration

cs-api-definition
[DataMember(Name = "DragOffset")]
public ActionPoint DragOffset { get; set; }

Property Value

ActionPoint

DragTarget

Declaration

cs-api-definition
public ElementDescriptor DragTarget { get; set; }

Property Value

ElementDescriptor

DropTarget

Declaration

cs-api-definition
public ElementDescriptor DropTarget { get; set; }

Property Value

ElementDescriptor

DropTargetType

Declaration

cs-api-definition
[DataMember(Name = "DropTargetType")]
public DropTarget DropTargetType { get; set; }

Property Value

DropTarget

ElementDropOffset

Declaration

cs-api-definition
[DataMember(Name = "DropOffset")]
public ActionPoint ElementDropOffset { get; set; }

Property Value

ActionPoint

EnsureDropPointInBrowser

Declaration

cs-api-definition
[DataMember(Name = "EnsureDropPointInBrowser")]
public bool EnsureDropPointInBrowser { get; set; }

Property Value

bool

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

PrimaryTarget

Declaration

cs-api-definition
[Browsable(false)]
public override ElementDescriptor PrimaryTarget { get; set; }

Property Value

ElementDescriptor

Overrides XamlActionDescriptor.PrimaryTarget

PrimaryTargetKey

Gets the primary target key

Declaration

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

Property Value

string

Overrides AutomationDescriptor.PrimaryTargetKey

RequiredAssemblyReferences

Any addition assembly references to be added to the project on code gen.

Declaration

cs-api-definition
public override string[] RequiredAssemblyReferences { get; }

Property Value

string[]

Overrides AutomationDescriptor.RequiredAssemblyReferences

SecondaryTarget

Declaration

cs-api-definition
[Browsable(false)]
public override ElementDescriptor SecondaryTarget { get; set; }

Property Value

ElementDescriptor

Overrides XamlActionDescriptor.SecondaryTarget

SecondaryTargetKey

Gets the secondary target key

Declaration

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

Property Value

string

Overrides AutomationDescriptor.SecondaryTargetKey

SimulateRealUser

Declaration

cs-api-definition
[Browsable(false)]
[DataMember(Name = "SimulateRealUser", IsRequired = false)]
public override bool SimulateRealUser { get; set; }

Property Value

bool

Overrides XamlActionDescriptor.SimulateRealUser

Methods

Execute(IApplication)

Declaration

cs-api-definition
public override void Execute(IApplication hostApp)

Parameters

hostApp

IApplication

Overrides XamlActionDescriptor.Execute(IApplication)

ToCode()

This method is called when the user requests code generation. The framework initializes the TestMethod property of this object with a new instance that this method simply needs to add its custom codegen to it.

Declaration

cs-api-definition
public override void ToCode()

Overrides AutomationDescriptor.ToCode()

UsesTarget(string)

Whether or not this descriptor will use a target when it executes.

Declaration

cs-api-definition
public override bool UsesTarget(string target)

Parameters

target

string

Returns

bool

Overrides AutomationDescriptor.UsesTarget(string)

Remarks

Most descriptors use all of their targets, but some descriptors only use certain targets in specific modes. This method lets us check whether a descriptor uses a target in the mode the descriptor is currently in.