Override new SdkResult public properties
This commit is contained in:
parent
5e794a064c
commit
9967a1d81a
1 changed files with 22 additions and 7 deletions
|
@ -334,19 +334,34 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
|
||||||
private sealed class MockFactory : SdkResultFactory
|
private sealed class MockFactory : SdkResultFactory
|
||||||
{
|
{
|
||||||
public override SdkResult IndicateFailure(IEnumerable<string> errors, IEnumerable<string> warnings = null)
|
public override SdkResult IndicateFailure(IEnumerable<string> errors, IEnumerable<string> warnings = null)
|
||||||
=> new MockResult { Success = false, Errors = errors, Warnings = warnings };
|
=> new MockResult(success: false, path: null, version: null, warnings: warnings, errors: errors);
|
||||||
|
|
||||||
public override SdkResult IndicateSuccess(string path, string version, IEnumerable<string> warnings = null)
|
public override SdkResult IndicateSuccess(string path, string version, IEnumerable<string> warnings = null)
|
||||||
=> new MockResult { Success = true, Path = path, Version = version, Warnings = warnings };
|
=> new MockResult(success: true, path: path, version: version, warnings: warnings);
|
||||||
}
|
}
|
||||||
|
|
||||||
private sealed class MockResult : SdkResult
|
private sealed class MockResult : SdkResult
|
||||||
{
|
{
|
||||||
public new bool Success { get => base.Success; set => base.Success = value; }
|
public MockResult(bool success, string path, string version, IEnumerable<string> warnings = null,
|
||||||
public string Version { get; set; }
|
IEnumerable<string> errors = null)
|
||||||
public string Path { get; set; }
|
{
|
||||||
public IEnumerable<string> Errors { get; set; }
|
Success = success;
|
||||||
public IEnumerable<string> Warnings { get; set; }
|
Path = path;
|
||||||
|
Version = version;
|
||||||
|
Warnings = warnings;
|
||||||
|
Errors = errors;
|
||||||
|
}
|
||||||
|
|
||||||
|
public new bool Success
|
||||||
|
{
|
||||||
|
get => base.Success;
|
||||||
|
private set => base.Success = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string Version { get; protected set; }
|
||||||
|
public override string Path { get; protected set; }
|
||||||
|
public IEnumerable<string> Errors { get; }
|
||||||
|
public IEnumerable<string> Warnings { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue