public static string Description(this ProtocolActivatedErrorReason reason) { return(reason switch { ProtocolActivatedErrorReason.InvalidUri => "Invalid startup URI", ProtocolActivatedErrorReason.InvalidArguments => "Invalid arguments", ProtocolActivatedErrorReason.FilesNotFound => "Files not found", ProtocolActivatedErrorReason.AccessDenied => "Access denied", _ => throw new ProgrammerError("unhandled switch case") });
public ProtocolErrorActivatedArguments(ProtocolActivatedErrorReason reason, string errorMessage) { this.Reason = reason; this.ErrorMesage = errorMessage; }