Class
DesktopAppNode

Store information about a desktop application so we can find it as a running program.

Definition

Namespace:ArtOfTest.WebAii.Design.ProjectModel

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/1.0.0")]
public class DesktopAppNode : IExtensibleDataObject, IApplicationNodeData, INodeData, INotifyPropertyChanged

Inheritance: objectDesktopAppNode

Implements: IApplicationNodeDataIExtensibleDataObjectINodeDataINotifyPropertyChanged

Constructors

DesktopAppNode()

Declaration

cs-api-definition
public DesktopAppNode()

Properties

ExecutablePath

The desktop application executable path.

Declaration

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

Property Value

string

Implements IApplicationNodeData.ExecutablePath

ExtensionData

Declaration

cs-api-definition
[Browsable(false)]
public ExtensionDataObject ExtensionData { get; set; }

Property Value

ExtensionDataObject

Implements IExtensibleDataObject.ExtensionData

FriendlyName

Friendly name to easily identify this node. This name will also be used as a variable name in code.

Declaration

cs-api-definition
[DataMember(Name = "FriendlyName")]
[Browsable(false)]
public string FriendlyName { get; set; }

Property Value

string

Implements INodeData.FriendlyName

Kind

The kind of this node.

Declaration

cs-api-definition
[Browsable(false)]
public int Kind { get; }

Property Value

int

Implements INodeData.Kind

ModuleName

The desktop application name used to identify this node.

Declaration

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

Property Value

string

VariableReference

Declaration

cs-api-definition
[Browsable(false)]
public CodeExpression VariableReference { get; set; }

Property Value

CodeExpression

Implements INodeData.VariableReference

Methods

Clone()

Perform a deep clone of this node.

Declaration

cs-api-definition
public INodeData Clone()

Returns

INodeData

The cloned node.

Implements INodeData.Clone()

CopyTo(INodeData)

Copy this to the node passed in.

Declaration

cs-api-definition
public void CopyTo(INodeData o)

Parameters

o

INodeData

The node to copy to.

Implements INodeData.CopyTo(INodeData)

GetUniqueKey()

Get the unique key that identifies this node.

Declaration

cs-api-definition
public string GetUniqueKey()

Returns

string

Implements INodeData.GetUniqueKey()

Match(INodeData)

Compare two INodeData

Declaration

cs-api-definition
public bool Match(INodeData obj)

Parameters

obj

INodeData

Returns

bool

Implements INodeData.Match(INodeData)

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()

Events

PropertyChanged

Fired when property of current object is changed.

Declaration

cs-api-definition
public event PropertyChangedEventHandler PropertyChanged

Event Value

PropertyChangedEventHandler

Implements INotifyPropertyChanged.PropertyChanged