|
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System;
namespace Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.ArtifactProcessing;
internal class TestArtifacts
{
public TestArtifacts(string testSession, Artifact[] artifacts)
{
TestSession = testSession ?? throw new ArgumentNullException(nameof(testSession));
Artifacts = artifacts ?? throw new ArgumentNullException(nameof(artifacts));
}
public Artifact[] Artifacts { get; set; }
public string TestSession { get; }
}
internal class Artifact
{
public Artifact(string fileName, ArtifactType type)
{
FileName = fileName ?? throw new ArgumentNullException(nameof(fileName));
Type = type;
}
public string FileName { get; }
public ArtifactType Type { get; }
}
internal enum ArtifactType
{
ExecutionComplete,
Runsettings
}
|