Class
TestListResultCombinator

Definition

Namespace:ArtOfTest.WebAii.Design.Repository.TestListResults

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
public class TestListResultCombinator : ITestListResultCombinator

Inheritance: objectTestListResultCombinator

Implements: ITestListResultCombinator

Constructors

TestListResultCombinator(IIndex<StorageType, Func<TestListResultDataBusParams, ITestListResultDataBus>>, IFileReaderWriterSync)

Declaration

cs-api-definition
public TestListResultCombinator(IIndex<StorageType, Func<TestListResultDataBusParams, ITestListResultDataBus>> dataBusFactoryFinder, IFileReaderWriterSync fileReaderWriter)

Parameters

dataBusFactoryFinder

IIndex<StorageType, Func<TestListResultDataBusParams, ITestListResultDataBus>>

fileReaderWriter

IFileReaderWriterSync

Methods

DeleteResult(RunResult, Project, CloudStorageCredentials)

Declaration

cs-api-definition
public Task DeleteResult(RunResult runResult, Project project, CloudStorageCredentials creds)

Parameters

runResult

RunResult

project

Project

creds

CloudStorageCredentials

Returns

Task

Implements ITestListResultCombinator.DeleteResult(RunResult, Project, CloudStorageCredentials)

LoadCloudTestListResultsAsync(CloudStorageCredentials, Project, Expression<Func<IStorageDocument<TestListResultTransport>, bool>>)

Loads all run results from the cloud for a project

Declaration

cs-api-definition
public Task<IEnumerable<RunResult>> LoadCloudTestListResultsAsync(CloudStorageCredentials creds, Project project, Expression<Func<IStorageDocument<TestListResultTransport>, bool>> query = null)

Parameters

creds

CloudStorageCredentials

project

Project

query

Expression<Func<IStorageDocument<TestListResultTransport>, bool>>

Returns

Task<IEnumerable<RunResult>>

Implements ITestListResultCombinator.LoadCloudTestListResultsAsync(CloudStorageCredentials, Project, Expression<Func<IStorageDocument<TestListResultTransport>, bool>>)

LoadLocalTestListResultsAsync(Project)

Loads all run results from disk for a project

Declaration

cs-api-definition
public Task<IEnumerable<RunResult>> LoadLocalTestListResultsAsync(Project project)

Parameters

project

Project

Returns

Task<IEnumerable<RunResult>>

Implements ITestListResultCombinator.LoadLocalTestListResultsAsync(Project)

LoadResultsForSingleJobRun(Job, IEnumerable<Guid>, CancellationToken)

Declaration

cs-api-definition
public Task<IEnumerable<RunResult>> LoadResultsForSingleJobRun(Job job, IEnumerable<Guid> testListResultTransportIds, CancellationToken token)

Parameters

job

Job

testListResultTransportIds

IEnumerable<Guid>

token

CancellationToken

Returns

Task<IEnumerable<RunResult>>

Implements ITestListResultCombinator.LoadResultsForSingleJobRun(Job, IEnumerable<Guid>, CancellationToken)

LoadSingleResult(CloudStorageCredentials, Project, Guid, bool, CancellationToken, bool)

Declaration

cs-api-definition
public Task<RunResult> LoadSingleResult(CloudStorageCredentials creds, Project project, Guid dispatchGroupId, bool isCloudResult, CancellationToken token, bool getAttachments)

Parameters

creds

CloudStorageCredentials

project

Project

dispatchGroupId

Guid

isCloudResult

bool

token

CancellationToken

getAttachments

bool

Returns

Task<RunResult>

Implements ITestListResultCombinator.LoadSingleResult(CloudStorageCredentials, Project, Guid, bool, CancellationToken, bool)