Class BaseProvider<T>
Inheritance
System.Object
BaseProvider<T>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ArtOfTest.WebAii.Design.ProjectModel.Providers
Assembly: ArtOfTest.WebAii.Design.dll
Syntax
public abstract class BaseProvider<T>
Type Parameters
T
|
Constructors
BaseProvider()
Declaration
protected BaseProvider()
Properties
AppContainer
Declaration
public ILifetimeScope AppContainer { get; set; }
Property Value
Autofac.ILifetimeScope
|
Key
Declaration
public virtual string Key { get; }
Property Value
System.String
|
ProgressReporter
Declaration
public IDataProgressReportingService ProgressReporter { get; }
Property Value
IDataProgressReportingService
|
Project
ProjectLocation
Declaration
public string ProjectLocation { get; protected set; }
Property Value
System.String
|
Methods
Clear()
Declaration
public abstract void Clear()
EnsureProjectLanguage(String)
Declaration
protected virtual void EnsureProjectLanguage(string testPath)
Parameters
System.String
testPath
|
GetItem(Guid)
Declaration
public abstract T GetItem(Guid id)
Parameters
System.Guid
id
|
Returns
T
|
GetReporterKey()
Declaration
protected virtual string GetReporterKey()
Returns
System.String
|
InvokeOnUIThread(Action, Boolean)
Declaration
public virtual void InvokeOnUIThread(Action action, bool wait = true)
Parameters
System.Action
action
|
System.Boolean
wait
|
Load(String)
Declaration
public virtual void Load(string location)
Parameters
System.String
location
|
Load(String, String, String)
Declaration
public virtual void Load(string location, string vsSolutionPath, string vsProjectPath)
Parameters
System.String
location
|
System.String
vsSolutionPath
|
System.String
vsProjectPath
|
OnItemLoaded(T)
Declaration
protected virtual void OnItemLoaded(T item)
Parameters
T
item
|
OnLoadCompleted()
Declaration
protected virtual void OnLoadCompleted()
PopulateStepsRecursive(List<JToken>)
Declaration
protected List<JToken> PopulateStepsRecursive(List<JToken> allTestSteps)
Parameters
System.Collections.Generic.List<Newtonsoft.Json.Linq.JToken>
allTestSteps
|
Returns
System.Collections.Generic.List<Newtonsoft.Json.Linq.JToken>
|
TryUpdateItem(T)
Declaration
public abstract bool TryUpdateItem(T item)
Parameters
T
item
|
Returns
System.Boolean
|
UpdateProjectLocation(String)
Declaration
public virtual void UpdateProjectLocation(string newLocation)
Parameters
System.String
newLocation
|
Events
ItemLoaded
Declaration
public event Action<T> ItemLoaded
Event Type
System.Action<T>
|
LoadCompleted
Declaration
public event Action LoadCompleted
Event Type
System.Action
|