// Copyright Epic Games, Inc. All Rights Reserved. using MongoDB.Bson; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using StreamId = HordeServer.Utilities.StringId; using TemplateRefId = HordeServer.Utilities.StringId; namespace HordeServer.Models { /// /// Stores information about the results of a test /// public interface ITestData { /// /// Unique id of the test data /// ObjectId Id { get; } /// /// Stream that generated the test data /// StreamId StreamId { get; } /// /// The template reference id /// TemplateRefId TemplateRefId { get; } /// /// The job which produced the data /// ObjectId JobId { get; } /// /// The step that ran /// SubResourceId StepId { get; } /// /// The changelist number that contained the data /// int Change { get; } /// /// Key used to identify the particular data /// string Key { get; } /// /// The data stored for this test /// BsonDocument Data { get; } } }