Error.fromCustomDomain constructor

Error.fromCustomDomain(
  1. String domain,
  2. int code, {
  3. String? localizedDescription,
})

Create an Error from a custom domain.

Implementation

factory Error.fromCustomDomain(String domain, int code,
    {String? localizedDescription}) {
  final d = ncb.NSMutableDictionary.alloc(linkedLibs).init();

  if (localizedDescription != null) {
    d.setObject_forKey_(
      localizedDescription.toNSString(linkedLibs),
      ncb.NSString.castFromPointer(
          linkedLibs, linkedLibs.NSLocalizedDescriptionKey),
    );
  }
  final e = ncb.NSError.alloc(linkedLibs)
      .initWithDomain_code_userInfo_(domain.toNSString(linkedLibs), code, d);
  return Error._(e);
}