CSharp · Console
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var defaultError = new DefaultError();
defaultError.ErrorType = ValidationErrorType.SkuCodeDuplicateByUser;
//DefaultError defaultError = null;
switch (defaultError?.ErrorType) {
case ValidationErrorType.SkuCodeDuplicateByUser:
case ValidationErrorType.SkuCodeDuplicateBySupplier:
Console.WriteLine("Hit Exception");
throw new Exception($"Please update the Name");
default:
Console.WriteLine("Hit default");
break;
}
Console.WriteLine("SUCCESS");
}
}
public class DefaultError
{
public ValidationErrorType ErrorType { get; set; }
}
public enum ValidationErrorType
{
None = 0,
SkuCodeDuplicateByUser,
SkuCodeLength,
SkuCodeMissing,
SkuCodeDuplicateBySupplier,
Unkown = 99
}