- NSMutableArray *ary = [[NSMutableArray alloc] initWithCapacity:configs.count];
- for (Config *config in configs) {
- NSMutableDictionary* cfgEntries = [[NSMutableDictionary alloc] initWithCapacity:config.entries.count];
- for (id key in config.entries)
- cfgEntries[key] = [config.entries[key] serialize];
- [ary addObject:@{ @"name": config.name,
- @"entries": cfgEntries,
- }];
- }
- NSUInteger current = currentConfig ? [configs indexOfObject:currentConfig] : 0;
- return @{ @"configurationList": ary,
- @"selectedConfiguration": @(current) };
+ NSMutableArray *ary = [[NSMutableArray alloc] initWithCapacity:_configs.count];
+ for (Config *config in _configs)
+ [ary addObject:[config serialize]];
+ NSUInteger current = _currentConfig ? [_configs indexOfObject:_currentConfig] : 0;
+ return @{ @"configurations": ary, @"selected": @(current) };