Class
BaseProvider<T>

Definition

Namespace:ArtOfTest.WebAii.Design.ProjectModel.Providers

Assembly:ArtOfTest.WebAii.Design.dll

Type Parameters:

T

Syntax:

cs-api-definition
public abstract class BaseProvider<T>

Inheritance: objectBaseProvider<T>

Derived Classes: CodeFilesProviderDataSourcesProviderElementsProviderLightTestsProviderTestsProvider

Constructors

BaseProvider()

Declaration

cs-api-definition
protected BaseProvider()

Properties

AppContainer

Declaration

cs-api-definition
public ILifetimeScope AppContainer { get; set; }

Property Value

ILifetimeScope

Key

Declaration

cs-api-definition
public virtual string Key { get; }

Property Value

string

ProgressReporter

Declaration

cs-api-definition
public IDataProgressReportingService ProgressReporter { get; }

Property Value

IDataProgressReportingService

Project

Declaration

cs-api-definition
public virtual Project Project { get; }

Property Value

Project

ProjectLocation

Declaration

cs-api-definition
public string ProjectLocation { get; protected set; }

Property Value

string

Methods

Clear()

Declaration

cs-api-definition
public abstract void Clear()

EnsureProjectLanguage(string)

Declaration

cs-api-definition
protected virtual void EnsureProjectLanguage(string testPath)

Parameters

testPath

string

GetItem(Guid)

Declaration

cs-api-definition
public abstract T GetItem(Guid id)

Parameters

id

Guid

Returns

T

GetReporterKey()

Declaration

cs-api-definition
protected virtual string GetReporterKey()

Returns

string

InvokeOnUIThread(Action, bool)

Declaration

cs-api-definition
public virtual void InvokeOnUIThread(Action action, bool wait = true)

Parameters

action

Action

wait

bool

Load(string)

Declaration

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

Parameters

location

string

Load(string, string, string)

Declaration

cs-api-definition
public virtual void Load(string location, string vsSolutionPath, string vsProjectPath)

Parameters

location

string

vsSolutionPath

string

vsProjectPath

string

OnItemLoaded(T)

Declaration

cs-api-definition
protected virtual void OnItemLoaded(T item)

Parameters

item

T

OnLoadCompleted()

Declaration

cs-api-definition
protected virtual void OnLoadCompleted()

PopulateStepsRecursive(List<JToken>)

Declaration

cs-api-definition
protected List<JToken> PopulateStepsRecursive(List<JToken> allTestSteps)

Parameters

allTestSteps

List<JToken>

Returns

List<JToken>

TryUpdateItem(T)

Declaration

cs-api-definition
public abstract bool TryUpdateItem(T item)

Parameters

item

T

Returns

bool

UpdateProjectLocation(string)

Declaration

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

Parameters

newLocation

string

Events

ItemLoaded

Declaration

cs-api-definition
public event Action<T> ItemLoaded

Event Value

Action<T>

LoadCompleted

Declaration

cs-api-definition
public event Action LoadCompleted

Event Value

Action