C# Класс VisualMutator.Controllers.SessionController

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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