#import "AudioSource.h" #import @implementation AudioSource { NSString *_sourceId; } - (instancetype)initWithId:(NSString *)sid { self = [super init]; NSAssert(self, @"super init cannot be nil"); _sourceId = sid; return self; } - (NSString *)sourceId { return _sourceId; } - (int)buildSequence:(NSMutableArray *)sequence treeIndex:(int)treeIndex { return 0; } - (void)findById:(NSString *)sourceId matches:(NSMutableArray *)matches { if ([_sourceId isEqualToString:sourceId]) { [matches addObject:self]; } } - (NSArray *)getShuffleOrder { return @[]; } - (int)shuffle:(int)treeIndex currentIndex:(int)currentIndex { return 0; } @end