C# 클래스 VisualMutator.Controllers.SessionController

파일 보기 프로젝트 열기: visualmutator/visualmutator 1 사용 예제들

공개 메소드들

메소드 설명
CleanDetails ( ) : void
CreateMutants ( ) : void
Dispose ( ) : void
LoadDetails ( Mutant mutant ) : void
OnTestingStarting ( string directory, Mutant mutant ) : void
PauseOperations ( ) : void
ResumeOperations ( ) : void
RunCore ( ) : Task
RunMutationSession ( IObservable controlSource ) : Task
RunTests ( ) : void
SaveResults ( ) : ResultsSavingController
SessionController ( IDispatcherExecute dispatcher, CommonServices svc, MutantDetailsController mutantDetailsController, IMutantsContainer mutantsContainer, ITestsContainer testsContainer, IFactory resultsSavingFactory, IFactory testingProcessFactory, IRootFactory testingMutantFactory, MutationSessionChoices choices, OptionsModel options ) : System
StopOperations ( ) : void
TestWithHighPriority ( Mutant mutant ) : void

비공개 메소드들

메소드 설명
CheckForTestingErrors ( Mutant changelessMutant ) : bool

Finish ( ) : void
FinishWithError ( ) : void
RaiseMinorStatusUpdate ( OperationsState type, ProgressUpdateMode mode ) : void
RaiseMinorStatusUpdate ( OperationsState type, int progress ) : void
RunTestsInternal ( ) : void
Subscribe ( IObservable controlSource ) : void

메소드 상세

CleanDetails() 공개 메소드

public CleanDetails ( ) : void
리턴 void

CreateMutants() 공개 메소드

public CreateMutants ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

LoadDetails() 공개 메소드

public LoadDetails ( Mutant mutant ) : void
mutant Mutant
리턴 void

OnTestingStarting() 공개 메소드

public OnTestingStarting ( string directory, Mutant mutant ) : void
directory string
mutant Mutant
리턴 void

PauseOperations() 공개 메소드

public PauseOperations ( ) : void
리턴 void

ResumeOperations() 공개 메소드

public ResumeOperations ( ) : void
리턴 void

RunCore() 공개 메소드

public RunCore ( ) : Task
리턴 Task

RunMutationSession() 공개 메소드

public RunMutationSession ( IObservable controlSource ) : Task
controlSource IObservable
리턴 Task

RunTests() 공개 메소드

public RunTests ( ) : void
리턴 void

SaveResults() 공개 메소드

public SaveResults ( ) : ResultsSavingController
리턴 ResultsSavingController

SessionController() 공개 메소드

public SessionController ( IDispatcherExecute dispatcher, CommonServices svc, MutantDetailsController mutantDetailsController, IMutantsContainer mutantsContainer, ITestsContainer testsContainer, IFactory resultsSavingFactory, IFactory testingProcessFactory, IRootFactory testingMutantFactory, MutationSessionChoices choices, OptionsModel options ) : System
dispatcher IDispatcherExecute
svc CommonServices
mutantDetailsController MutantDetailsController
mutantsContainer IMutantsContainer
testsContainer ITestsContainer
resultsSavingFactory IFactory
testingProcessFactory IFactory
testingMutantFactory IRootFactory
choices MutationSessionChoices
options OptionsModel
리턴 System

StopOperations() 공개 메소드

public StopOperations ( ) : void
리턴 void

TestWithHighPriority() 공개 메소드

public TestWithHighPriority ( Mutant mutant ) : void
mutant Mutant
리턴 void