BadScript 2
Loading...
Searching...
No Matches
BadInterfaceValidatorResult.cs
Go to the documentation of this file.
1using System.CodeDom.Compiler;
2
4
8public readonly struct BadInterfaceValidatorResult
9{
13 public bool IsValid { get; }
14
18 private readonly BadInterfaceValidatorError[] m_Errors;
19
24 public BadInterfaceValidatorResult(params BadInterfaceValidatorError[] errors)
25 {
26 IsValid = errors.Length == 0;
27 m_Errors = errors;
28 }
29
30
32 public override string ToString()
33 {
34 IndentedTextWriter writer = new IndentedTextWriter(new StringWriter());
35 writer.WriteLine($"Validator completed. Result: {(IsValid ? "Valid" : $"Invalid({m_Errors.Length} Errors)")}");
36 writer.Indent++;
37
38 foreach (BadInterfaceValidatorError error in m_Errors)
39 {
40 writer.WriteLine(error);
41 }
42
43 writer.Indent--;
44
45 return writer.InnerWriter.ToString();
46 }
47}
Contains Runtime Interface Objects.