ClassProject
Project object.
Definition
Namespace:ArtOfTest.WebAii.Design.ProjectModel
Assembly:ArtOfTest.WebAii.Design.dll
Syntax:
public class Project : INotifyPropertyChanged, IDataTransport
Inheritance: objectProject
Implements:
Constructors
Project()
Declaration
public Project()
Project(IUIProject, string, string, string)
New Project Constructor
Declaration
public Project(IUIProject host, string location, string vsProjectPath, string vsProjectLanguage)
Parameters
host
location
Folder containing the project.
vsProjectPath
The path to the .*proj file
vsProjectLanguage
Fields
PROJECTVERSION
The project version
Declaration
public const string PROJECTVERSION = "2025.4.920.0"
Field Value
PagesDetection
Used for looking through a code behind file to determine if it contains a Pages class
WUTSTargets
Custom pre-compile targets
Declaration
public const string WUTSTargets = "$(MSBuildExtensionsPath)\\Telerik\\WebUITestStudio\\Telerik.WebUITestStudio.targets"
Field Value
Properties
DataManager
Declaration
public ProjectDataManager DataManager { get; }
Property Value
IsDirty
Indicates whether or not the VS Project we are extending has changed and should be written out to disk.
Declaration
[Browsable(false)]
public bool IsDirty { get; set; }
Property Value
LightTests
List of all tests in the project
Declaration
[Browsable(false)]
public ReadOnlyCollection<LightTest> LightTests { get; }
Property Value
LoadedTests
List of all loaded tests in the project
Declaration
[Browsable(false)]
public ReadOnlyCollection<TestBase> LoadedTests { get; }
Property Value
Name
The name of the project
ProjectFileFullPath
Gets the fully resolved path of the project file including the filename
Declaration
[Browsable(false)]
public string ProjectFileFullPath { get; }
Property Value
ProjectFullPath
Gets the fully resolved path to the project directory (where the .xproj exists)
Declaration
[Browsable(false)]
public string ProjectFullPath { get; }
Property Value
ProjectGuid
The project's unique identifier
ProjectLanguage
Get the project language.
Declaration
public CodeGenerationLanguage ProjectLanguage { get; }
Property Value
ProjectRelativePath
The location of the project
Declaration
[Browsable(false)]
public string ProjectRelativePath { get; set; }
Property Value
SolutionPath
Full path to solution folder owning this project
Declaration
[Browsable(false)]
public string SolutionPath { get; set; }
Property Value
TestNames
List of all test names and paths
Upgraded
Whether the project has been upgraded
UserSettings
User Specific Settings
Declaration
[Browsable(false)]
public UserSettings UserSettings { get; set; }
Property Value
Version
Project file version
VsProjectLanguage
Language of VS Project
Declaration
[Browsable(false)]
public string VsProjectLanguage { get; set; }
Property Value
VsProjectPath
Path to VS Project .xproj file
Declaration
[Browsable(false)]
public string VsProjectPath { get; set; }
Property Value
Methods
FireTaskLoggingEvent(string)
During an msbuild task event, this method will log a message to the task's output
Declaration
public static void FireTaskLoggingEvent(string message)
Parameters
message
GetFullPath(string, Test)
Returns the full path given a relative project path
GetProjectFromTestPath(string)
Gets project by test path.
GetRelativePath(string, string)
Return the relative path given the project's full path.
InitEvents(IUIProject)
Initialize project events.
OnPropertyChanged(string)
Declaration
protected void OnPropertyChanged(string propName)
Parameters
propName
RenameProject(string, string)
Rename this project
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Value
Implements
TaskLoggingEvent
Declaration
public static event EventHandler<TaskLoggingEventArgs> TaskLoggingEvent
Event Value