public static ModuleError WithMessageParameters(this ModuleError error, params object[] args) { var result = error.Copy(); result.Message = string.Format(error.Message, args); return(result); }
public static ModuleError Copy(this ModuleError error) { return(new ModuleError { Code = error.Code, Message = error.Message, Data = error.Data }); }
public PaymentException(ModuleError error) { Error = error; }