SupportCheckResult
using System.Collections.Generic;
namespace Relativity.Transfer
{
public sealed class SupportCheckResult : ISupportCheckResult
{
private readonly List<string> standardOutput = new List<string>();
private readonly List<string> standardError = new List<string>();
private readonly List<string> logFileLines = new List<string>();
public string ErrorMessage { get; set; }
public bool IsSupported { get; set; }
public IReadOnlyList<string> LogFileLines => logFileLines;
public IReadOnlyList<string> StandardError => standardError;
public IReadOnlyList<string> StandardOutput => standardOutput;
public SupportCheckResult()
{
ErrorMessage = null;
IsSupported = false;
}
public void AddLogFileLine(string line)
{
logFileLines.Add(line);
}
public void AddStandardError(string line)
{
standardError.Add(line);
}
public void AddStandardOutput(string line)
{
standardOutput.Add(line);
}
public void Clear()
{
ErrorMessage = null;
IsSupported = false;
logFileLines.Clear();
standardError.Clear();
standardOutput.Clear();
}
}
}