Class
ElementsProvider

Definition

Namespace:ArtOfTest.WebAii.Design.ProjectModel.Providers

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
public class ElementsProvider : BaseProvider<LightElementNode>

Inheritance: objectBaseProvider<LightElementNode>ElementsProvider

Inherited Members BaseProvider<LightElementNode>.Load(string, string, string)BaseProvider<LightElementNode>.OnItemLoaded(LightElementNode)BaseProvider<LightElementNode>.OnLoadCompleted()BaseProvider<LightElementNode>.InvokeOnUIThread(Action, bool)BaseProvider<LightElementNode>.EnsureProjectLanguage(string)BaseProvider<LightElementNode>.PopulateStepsRecursive(List<JToken>)BaseProvider<LightElementNode>.ProjectBaseProvider<LightElementNode>.AppContainerBaseProvider<LightElementNode>.ProgressReporterBaseProvider<LightElementNode>.ProjectLocationBaseProvider<LightElementNode>.KeyBaseProvider<LightElementNode>.ItemLoadedBaseProvider<LightElementNode>.LoadCompleted

Constructors

ElementsProvider()

Declaration

cs-api-definition
public ElementsProvider()

Fields

PROGRESS_REPORTER_KEY

Declaration

cs-api-definition
public const string PROGRESS_REPORTER_KEY = "ElementsProviderReporterKey"

Field Value

string

Properties

CachedDescriptors

Declaration

cs-api-definition
public ConcurrentDictionary<ElementDescriptor, string> CachedDescriptors { get; }

Property Value

ConcurrentDictionary<ElementDescriptor, string>

ElementsTree

Declaration

cs-api-definition
public ElementsTree ElementsTree { get; }

Property Value

ElementsTree

RootNode

Declaration

cs-api-definition
public LightElementNode RootNode { get; }

Property Value

LightElementNode

Methods

AddElementDescriptor(ElementDescriptor, string)

Declaration

cs-api-definition
public void AddElementDescriptor(ElementDescriptor desc, string filePath)

Parameters

desc

ElementDescriptor

filePath

string

Clear()

Declaration

cs-api-definition
public override void Clear()

Overrides BaseProvider<LightElementNode>.Clear()

CollectDirtyNodes()

Declaration

cs-api-definition
public void CollectDirtyNodes()

ExcludeElementsByTestPath(string)

Declaration

cs-api-definition
public void ExcludeElementsByTestPath(string path)

Parameters

path

string

ExtractElements(string)

Declaration

cs-api-definition
public IList<ElementDescriptor> ExtractElements(string filePath)

Parameters

filePath

string

Returns

IList<ElementDescriptor>

GetItem(Guid)

Declaration

cs-api-definition
public override LightElementNode GetItem(Guid id)

Parameters

id

Guid

Returns

LightElementNode

Overrides BaseProvider<LightElementNode>.GetItem(Guid)

GetReporterKey()

Declaration

cs-api-definition
protected override string GetReporterKey()

Returns

string

Overrides BaseProvider<LightElementNode>.GetReporterKey()

Load(List<string>)

Declaration

cs-api-definition
public void Load(List<string> testFiles)

Parameters

testFiles

List<string>

Load(string)

Declaration

cs-api-definition
public override void Load(string location)

Parameters

location

string

Overrides BaseProvider<LightElementNode>.Load(string)

LoadAsync(List<string>)

Declaration

cs-api-definition
public void LoadAsync(List<string> testFiles)

Parameters

testFiles

List<string>

RefreshElements()

Declaration

cs-api-definition
public void RefreshElements()

ReplaceExtractedElements(TestBase, bool)

Declaration

cs-api-definition
public void ReplaceExtractedElements(TestBase test, bool wait = false)

Parameters

test

TestBase

wait

bool

TryUpdateItem(LightElementNode)

Declaration

cs-api-definition
public override bool TryUpdateItem(LightElementNode item)

Parameters

item

LightElementNode

Returns

bool

Overrides BaseProvider<LightElementNode>.TryUpdateItem(LightElementNode)

UpdateProjectLocation(string)

Declaration

cs-api-definition
public override void UpdateProjectLocation(string newLocation)

Parameters

newLocation

string

Overrides BaseProvider<LightElementNode>.UpdateProjectLocation(string)

Events

ElementsReplacementEnded

Declaration

cs-api-definition
public event Action ElementsReplacementEnded

Event Value

Action

ElementsReplacementStarted

Declaration

cs-api-definition
public event Action ElementsReplacementStarted

Event Value

Action