Class RepositoryDataBus
Inheritance
System.Object
RepositoryDataBus
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 RepositoryDataBus : IRepositoryDataBus
Constructors
Declaration
public RepositoryDataBus(IExtendedRepositoryFactory repositoryFactory)
Parameters
|
Telerik.TestStudio.Interfaces.Storage.IExtendedRepositoryFactory
repositoryFactory
|
Declaration
public RepositoryDataBus(IExtendedRepositoryFactory repositoryFactory, IFileReaderWriterSync fileReaderWriter)
Parameters
|
Telerik.TestStudio.Interfaces.Storage.IExtendedRepositoryFactory
repositoryFactory
|
|
Telerik.TestStudio.Interfaces.Storage.Local.IFileReaderWriterSync
fileReaderWriter
|
Fields
Declaration
public const string DataPrefix = "Data."
Field Value
Declaration
public const string ValuePrefix = "Data.__value."
Field Value
Properties
Declaration
public IExtendedRepositoryFactory RepositoryFactory { get; set; }
Property Value
|
Telerik.TestStudio.Interfaces.Storage.IExtendedRepositoryFactory
|
Implements
Methods
Declaration
public Task<bool> DeleteReportDefinition(Guid definitionId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Boolean>
|
Implements
Declaration
public Task DeleteTopLevelTestListResults(string documentId)
Parameters
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightProjectTransport>>> DownloadLightProjectsAsync()
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightProjectTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightRunResultTransport>>> DownloadLightRunResultsForTestListRun(Guid testListRunId, int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Guid
testListRunId
|
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightRunResultTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightTestListResultTransport>>> DownloadLightTestListResultsForTestList(Guid testListId, int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Guid
testListId
|
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightTestListResultTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightTestListTransport>>> DownloadLightTestListsByProjectIdAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightTestListTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightTestListTransport>>> DownloadLightTestListsForTestListIds(Guid[] testListIds)
Parameters
|
System.Guid[]
testListIds
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightTestListTransport>>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<LightTestTransport>>> DownloadLightTestsAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightTestTransport>>>
|
Implements
Declaration
public Task<IStorageDocument<MinimalTransport>> DownloadMinimalTransportById<T>(Guid id)
where T : class, IDataTransport
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.MinimalTransport>>
|
Type Parameters
Implements
Declaration
public Task<IQueryable<IStorageDocument<ResultsFileXmlRoot>>> DownloadPerfResultsAsync(Guid testId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<ResultsFileXmlRoot>>>
|
Implements
Declaration
public Task<IStorageDocument<Project>> DownloadProjectByIdAsync(string documentId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Project>>
|
Implements
Declaration
public Task<IStorageDocument<Project>> DownloadProjectByTestStudioIdAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Project>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<Project>>> DownloadProjectsAsync()
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Project>>>
|
Implements
Declaration
public Task<IStorageDocument<ReportDefinition>> DownloadReportDefinitionByIdAsync(Guid id)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<ReportDefinition>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<ReportDefinition>>> DownloadReportDefinitionsForProjectAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<ReportDefinition>>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<RunResultCountersTransport>>> DownloadRunResultsCounters(Guid[] testListIds, DateTime fromStartDate, DateTime toStartDate)
Parameters
|
System.Guid[]
testListIds
|
|
System.DateTime
fromStartDate
|
|
System.DateTime
toStartDate
|
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.RunResultCountersTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<RunResult>>> DownloadRunResultsForTestListRun(Guid dispatchGroupId, int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Guid
dispatchGroupId
|
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<RunResult>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightRunResultSingleTestTransport>>> DownloadSingleTestRunResultsForTestListRun(Guid dispatchGroupId, int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Guid
dispatchGroupId
|
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<LightRunResultSingleTestTransport>>>
|
Implements
Declaration
public Task<IStorageDocument<TestBase>> DownloadTestByIdAsync(Guid testId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestBase>>
|
Implements
Declaration
public Task<IStorageDocument<TestIdTransport>> DownloadTestIdByPathAsync(Guid projectId, string path)
Parameters
|
System.Guid
projectId
|
|
System.String
path
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.TestIdTransport>>
|
Implements
Declaration
public Task<IStorageDocument<TestList>> DownloadTestListByIdAsync(Guid testListId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestList>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<TestList>>> DownloadTestListsAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestList>>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<TestBase>>> DownloadTestsAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestBase>>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<TestBase>>> DownloadTestsExcludingLoadAsync(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestBase>>>
|
Implements
Declaration
public Task<IStorageDocument<TestListResultTransport>> DownloadTopLevelTestListResult(Guid headerId)
Parameters
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.TestListResultTransport>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<TestListResultTransport>>> DownloadTopLevelTestListResults()
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.TestListResultTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<TestListResultTransport>>> DownloadTopLevelTestListResults(int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.TestListResultTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<TestListResultTransport>>> DownloadTopLevelTestListResultsForTestList(Guid testListId, int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Guid
testListId
|
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.TestListResultTransport>>>
|
Implements
Declaration
public Task<IStorageCollection<IStorageDocument<LightTestListResultTransport>>> DownloadTopLevelTestListResultsForTestListForPeriod(Guid testListId, DateTime fromStartDate, DateTime toStartDate, int skip = 0, int take = 0, string sort = null)
Parameters
|
System.Guid
testListId
|
|
System.DateTime
fromStartDate
|
|
System.DateTime
toStartDate
|
|
System.Int32
skip
|
|
System.Int32
take
|
|
System.String
sort
|
Returns
|
System.Threading.Tasks.Task<Telerik.TestStudio.Interfaces.Storage.IStorageCollection<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.LightTestListResultTransport>>>
|
Implements
Declaration
public Task<IQueryable<IStorageDocument<TestListResultTransport>>> DownloadTopLevelTestListResultsPerProject(Guid projectId)
Parameters
Returns
|
System.Threading.Tasks.Task<System.Linq.IQueryable<Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Telerik.TestStudio.Shared.Communication.Transports.TestListResultTransport>>>
|
Implements
Declaration
public Task UploadAsync(TestBase test, IStorageDocument<TestBase> cachedDocument)
Parameters
|
TestBase
test
|
|
Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestBase>
cachedDocument
|
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task UploadAsync(ResultsFileXmlRoot perfResult)
Parameters
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task UploadAsync(RunResult runResult, bool newItemsOnly = false)
Parameters
|
RunResult
runResult
|
|
System.Boolean
newItemsOnly
|
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task UploadAsync(TestList testList, IStorageDocument<TestList> cachedDocument)
Parameters
|
TestList
testList
|
|
Telerik.TestStudio.Interfaces.Storage.IStorageDocument<TestList>
cachedDocument
|
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task UploadAsync(Project project, IStorageDocument<Project> cachedDocument)
Parameters
|
Project
project
|
|
Telerik.TestStudio.Interfaces.Storage.IStorageDocument<Project>
cachedDocument
|
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task UploadAsync(ReportDefinition reportDefinition)
Parameters
Returns
|
System.Threading.Tasks.Task
|
Implements
Declaration
public Task UploadAsync(TestListResultTransport testListRunHeader)
Parameters
|
Telerik.TestStudio.Shared.Communication.Transports.TestListResultTransport
testListRunHeader
|
Returns
|
System.Threading.Tasks.Task
|
Implements