26 lines
482 B
Mathematica
26 lines
482 B
Mathematica
|
#import "REABlockNode.h"
|
||
|
#import "REANodesManager.h"
|
||
|
|
||
|
@implementation REABlockNode {
|
||
|
NSArray<NSNumber *> *_block;
|
||
|
}
|
||
|
|
||
|
- (instancetype)initWithID:(REANodeID)nodeID config:(NSDictionary<NSString *,id> *)config
|
||
|
{
|
||
|
if ((self = [super initWithID:nodeID config:config])) {
|
||
|
_block = config[@"block"];
|
||
|
}
|
||
|
return self;
|
||
|
}
|
||
|
|
||
|
- (id)evaluate
|
||
|
{
|
||
|
id result;
|
||
|
for (NSNumber *inputID in _block) {
|
||
|
result = [[self.nodesManager findNodeByID:inputID] value];
|
||
|
}
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
@end
|