private static ErrorDetails HandleAckeeException(AckeeException exception, BcConfig config) { if (exception is IInternalException) { return(HandleInternalException(exception)); } return(HandleBoundedContextException(exception, config)); }
public static ErrorDetails Build(AckeeException message, BcConfig config) { return(new ErrorDetails(message.Message, new ExceptionHandler(config).GetCode(message))); }
public AckeeLoader RegisterBc(BcConfig config) { _ackeeInstaller.AddBc(config); return(this); }
public void Initialize(BcConfig bcConfig, Dictionary <string, SubLevel> subLevelDic) { this.BcConfig = bcConfig; this.SubLevelDic = subLevelDic; }
public ExceptionHandlerMiddleware(RequestDelegate next, BcConfig config) { _next = next; _config = config; }
public void AddBc(BcConfig config) { CheckRegistryIsNotNull(); _registry.RegisterSingleton(config); }
internal static ErrorDetails CreateErrorDetail(AckeeException exception, BcConfig config) { return(HandleAckeeException(exception, config)); }
private static ErrorDetails HandleBoundedContextException(AckeeException exception, BcConfig config) { return(ErrorDetails.Build(exception, config)); }