ClassPageUri
A key to identify a PageElements object.
Definition
Namespace:ArtOfTest.WebAii.Design.ProjectModel
Assembly:ArtOfTest.WebAii.Design.dll
Syntax:
[DataContract(Namespace = "http://artoftest.com/schemas/WebAiiDesignCanvas/1.0.0")]
public class PageUri : IExtensibleDataObject, INodeData, INotifyPropertyChanged
Inheritance: objectPageUri
Implements:
Constructors
PageUri(Uri, string)
Create a new PageUri object.
PageUri(string, string)
Create a page uri from the url string.
Fields
Properties
AlwaysUseTitleInCompare
When set the title will be use as part of all compares regardless of the CompareMode. Set this in cases where the title is the only difference between pages.
Declaration
[DataMember(Name = "AlwaysUseTitleInCompare")]
public bool AlwaysUseTitleInCompare { get; set; }
Property Value
BaseUrl
Declaration
[DataMember(Name = "BaseUrl")]
public string BaseUrl { get; set; }
Property Value
CompareMode
Declaration
[DataMember(Name = "CompareMode")]
public PageUriCompareMode CompareMode { get; set; }
Property Value
CompareUrl
The compare url used
EntireUrl
The Url representation of this page.
ExtensionData
Declaration
[Browsable(false)]
public ExtensionDataObject ExtensionData { get; set; }
Property Value
Implements
Fragment
Declaration
[DataMember(Name = "Fragment")]
public string Fragment { get; set; }
Property Value
FriendlyName
Get or set a friendly name for this node.
Declaration
[DataMember(Name = "FriendlyName")]
public string FriendlyName { get; set; }
Property Value
Implements
Kind
The kind of this node.
Declaration
[Browsable(false)]
public int Kind { get; }
Property Value
Implements
Path
Declaration
[DataMember(Name = "Path")]
public string Path { get; set; }
Property Value
Query
Declaration
[DataMember(Name = "Query")]
public string Query { get; set; }
Property Value
Title
Declaration
[DataMember(Name = "Title")]
public string Title { get; set; }
Property Value
VariableReference
Declaration
[Browsable(false)]
public CodeExpression VariableReference { get; set; }
Property Value
Implements
Methods
Clone()
Perform a deep clone of this node.
Declaration
public INodeData Clone()
Returns
The cloned node.
Implements
CopyTo(INodeData)
Copy this to the node passed in.
Declaration
public void CopyTo(INodeData nodeData)
Parameters
nodeData
Implements
Equals(object)
Evaluates whether two PageUri objects are equal.
GetCompareUrl()
Gets the compare Url to use.
GetCompareUrl(PageUriCompareMode)
Get the compare url to use using a specific compare mode.
Declaration
public string GetCompareUrl(PageUriCompareMode compareMode)
Parameters
compareMode
Returns
GetFriendlyName()
Returns a friendly name for this PageUri.
GetHashCode()
Get the hash code of this pageuri.
GetUniqueKey()
Get the unique key that identifies this node.
Match(INodeData)
Match two PageUri objects
OnPropertyChanged(string)
Declaration
public void OnPropertyChanged(string propertyName)
Parameters
propertyName
ToString()
String representation of the PageUri
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Value
Implements