public PackageValidationResult(PackageValidationResultType type, string message, IReadOnlyList <string> warnings) { if (type != PackageValidationResultType.Accepted && message == null) { throw new ArgumentNullException(nameof(message)); } Type = type; Message = message; Warnings = warnings ?? EmptyList; }
public PackageValidationResult(PackageValidationResultType type, string message) : this(type, message, warnings : null) { }
public PackageValidationResult(PackageValidationResultType type, string message) : this(type, new PlainTextOnlyValidationMessage(message)) { }