fromAccesserableCollection static method
Danger<SingleAccesser, AccesserException>
fromAccesserableCollection(
- AccesserableCollection accesserableCollection
override
keywrod が末尾に存在する場合 exception.
Implementation
static Danger<SingleAccesser, AccesserException> fromAccesserableCollection(AccesserableCollection accesserableCollection) {
final log = Log(classLocation: SingleAccesser, functionLocation: 'fromAccesserableCollection');
final fromResult = Accesser.fromAccesserableCollection(accesserableCollection);
log.add(fromResult);
if (fromResult is! Success<Accesser, AccesserException>) return Failure(fromResult.asException, log);
final result = fromResult.wrapped;
switch (result) {
case SingleAccesser(): return Success(result, log);
case MultipleAccesser(): return Failure(AccesserExceptionG(), log.monitor({
'identifiers': result.identifiers,
}));
}
}