ClassElementsProvider
Class
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
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
Properties
CachedDescriptors
Declaration
cs-api-definition
public ConcurrentDictionary<ElementDescriptor, string> CachedDescriptors { get; }
Property Value
RootNode
Declaration
cs-api-definition
public LightElementNode RootNode { get; }
Property Value
Methods
AddElementDescriptor(ElementDescriptor, string)
Declaration
cs-api-definition
public void AddElementDescriptor(ElementDescriptor desc, string filePath)
Parameters
desc
filePath
Clear()
Declaration
cs-api-definition
public override void Clear()
Overrides
CollectDirtyNodes()
Declaration
cs-api-definition
public void CollectDirtyNodes()
ExcludeElementsByTestPath(string)
Declaration
cs-api-definition
public void ExcludeElementsByTestPath(string path)
Parameters
path
ExtractElements(string)
Declaration
cs-api-definition
public IList<ElementDescriptor> ExtractElements(string filePath)
Parameters
filePath
Returns
GetItem(Guid)
Declaration
cs-api-definition
public override LightElementNode GetItem(Guid id)
Parameters
id
Returns
Overrides
Load(string)
Declaration
cs-api-definition
public override void Load(string location)
Parameters
location
Overrides
RefreshElements()
Declaration
cs-api-definition
public void RefreshElements()
TryUpdateItem(LightElementNode)
Declaration
cs-api-definition
public override bool TryUpdateItem(LightElementNode item)
Parameters
item
Returns
Overrides
UpdateProjectLocation(string)
Declaration
cs-api-definition
public override void UpdateProjectLocation(string newLocation)
Parameters
newLocation
Overrides