Class LightProjectModule
Inheritance
System.Object
LightProjectModule
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()
Assembly: ArtOfTest.WebAii.Design.dll
Syntax
public class LightProjectModule : ModuleBase
Properties
Declaration
protected FileSystemProvider FileSystemProvider { get; }
Property Value
Declaration
public bool IsProjectLoaded { get; }
Property Value
Declaration
public List<LightProjectElement> LightProjectElements { get; }
Property Value
Declaration
protected override Project Project { get; }
Property Value
Overrides
Declaration
protected SourceControlProviderBase SourceControlProvider { get; }
Property Value
Declaration
public IList<LightTestAsStepReference> TestAsStepReferences { get; }
Property Value
Methods
Declaration
public void CopyElements(LightFolder parentFolder, params LightProjectElement[] projectElements)
Parameters
Declaration
public LightCodeFile CreateCodeFile(string path)
Parameters
Returns
Declaration
public void CreateFolder(string path, bool folderCreated)
Parameters
|
System.String
path
|
|
System.Boolean
folderCreated
|
Declaration
public LightTest CreateTest(TestType type, string parentFolder)
Parameters
|
TestType
type
|
|
System.String
parentFolder
|
Returns
Declaration
public void DeleteCodeBehindFile(LightTest lTest)
Parameters
Declaration
public void DeleteExternalCodeFile(LightCodeFile lCodeFile)
Parameters
Declaration
public void DeleteFolder(LightFolder lFolder)
Parameters
Declaration
public void DeleteTest(LightTest lTest, bool deleteFromDisk)
Parameters
|
LightTest
lTest
|
|
System.Boolean
deleteFromDisk
|
Declaration
public void ExcludeProjectElements(IList<LightProjectElement> elements)
Parameters
Declaration
public LightTest FindLightTest(string path)
Parameters
Returns
Declaration
public void FixTestAsStepByLightTest(LightTest lightTest, HashSet<LightProjectElement> dirtyTestsSet)
Parameters
Declaration
protected virtual void HookUpFileSystemProviderEvents()
Declaration
public LightCodeFile ImportCodeFile(ImportCodeFileArgs args)
Parameters
Returns
Declaration
public LightTest ImportTest(ImportTestArgs args)
Parameters
Returns
Declaration
public void MoveCodeFile(LightCodeFile lCodeFile, string newCodeFilePath)
Parameters
Declaration
public void MoveFolder(LightFolder lFolder, string newFolderPath)
Parameters
Declaration
public void MoveTest(LightTest lTest, string newTestPath)
Parameters
Declaration
protected virtual void OnFolderDiscovered(LightFolder lightFolder)
Parameters
Declaration
protected virtual void OnLightCodeFileLoaded(LightCodeFile lightCodeFile)
Parameters
Declaration
protected void OnLightTestDeleted(LightTest lTest)
Parameters
Declaration
protected void OnLightTestDeleting(LightTest lTest)
Parameters
Declaration
protected virtual void OnLightTestLoaded(LightTest lightTest)
Parameters
Declaration
protected void OnLightTestMoved(LightTestMovedArgs args)
Parameters
Declaration
protected virtual void OnLightTestsLoaded()
Declaration
protected virtual void OnProjectElementManuallyDeleted(LightProjectElement element)
Parameters
Declaration
protected virtual void OnProjectLoaded(Project project)
Parameters
Declaration
public void RenameCodeFile(LightCodeFile lCodeFile, string newName)
Parameters
Declaration
public void RenameFolder(LightFolder lFolder, string newName)
Parameters
Declaration
public void RenameTest(LightTest lTest, string newName)
Parameters
Declaration
public void SaveProject()
Declaration
public Task SaveProjectAsync()
Returns
|
System.Threading.Tasks.Task
|
Declaration
public void SaveProjectElements(IList<LightProjectElement> elements)
Parameters
Declaration
public Task SaveProjectElementsAsync(IList<LightProjectElement> elements)
Parameters
Returns
|
System.Threading.Tasks.Task
|
Declaration
public IList<string> SmartRefresh(bool updateCodeBehind = true)
Parameters
|
System.Boolean
updateCodeBehind
|
Returns
|
System.Collections.Generic.IList<System.String>
|
Declaration
protected virtual void UnHookUpFileSystemProviderEvents()
Events
Declaration
public event Action<LightFolder> FolderDiscovered
Event Type
Declaration
public event Action<LightCodeFile> LightCodeFileLoaded
Event Type
Declaration
public event Action<LightCodeFile, string> LightCodeFileMoved
Event Type
Declaration
public event Action<Project> LightProjectLoaded
Event Type
Declaration
public event Action<LightTest> LightTestDeleted
Event Type
Declaration
public event Action<LightTest> LightTestDeleting
Event Type
Declaration
public event Action<LightTest, bool> LightTestDirtyStateChanged
Event Type
Declaration
public event Action<LightTest> LightTestLoaded
Event Type
Declaration
public event Action<LightTestMovedArgs> LightTestMoved
Event Type
Declaration
public event Action LightTestsLoaded
Event Type
Declaration
public event Action<LightProjectElement> ProjectElementManuallyDeleted
Event Type