Esempio n. 1
0
 /// <summary>
 /// Get a message according to the value of <see cref="CompareResultType"/>.
 /// </summary>
 /// <param name="type">Comparison result type.</param>
 /// <returns>A message according to the <paramref name="type"/>.</returns>
 public static string GetMassage(CompareResultType type)
 {
     return(type switch
     {
         CompareResultType.Same => "same image",
         CompareResultType.DifferentWidth => "different width",
         CompareResultType.DifferentHeight => "different height",
         CompareResultType.SameButDifferentPixelFormat => "different pixel format",
         CompareResultType.DifferentStride => "different stride",
         CompareResultType.DifferentImageData => "different image data",
         _ => "unknown result",
     });
Esempio n. 2
0
 /// <summary>
 /// Initialize all properties.
 /// </summary>
 /// <param name="type">Type of comparison result.</param>
 /// <param name="optionalMessage">Optional message of comparison.</param>
 public CompareResult(CompareResultType type, string optionalMessage)
 {
     Type            = type;
     OptionalMessage = optionalMessage;
 }
Esempio n. 3
0
 /// <summary>
 /// Initialize all properties.
 /// </summary>
 /// <param name="type">Type of comparison result.</param>
 public CompareResult(CompareResultType type)
     : this(type, null)
 {
 }