fromAccesserableCollection static method
Danger<MultipleAccesser, AccesserException>
fromAccesserableCollection(
- AccesserableCollection accesserableCollection
override
keywrod が末尾に存在する場合 exception.
Implementation
static Danger<MultipleAccesser, AccesserException> fromAccesserableCollection(AccesserableCollection accesserableCollection) {
final log = Log(classLocation: MultipleAccesser, 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 Failure(AccesserExceptionH(), log.monitor({
'identifiers': result.identifiers,
}));
case MultipleAccesser(): return Success(result, log);
}
}