loadAll method
Implementation
Future<SettingsLoadResult> loadAll({
required String userSettingsPath,
required String appSettingsPath,
required String blogSettingsPath,
required String twoCentsSettingsPath,
}) async {
final List<String> results;
try {
results = await Future.wait([
_loadString(userSettingsPath),
_loadString(appSettingsPath),
_loadString(blogSettingsPath),
_loadString(twoCentsSettingsPath),
]);
} catch (e) {
developer.log(
'Failed to load settings files: $e',
name: 'SettingsLoader.loadAll',
error: e,
);
rethrow;
}
final userSettings = _parseUserSettings(results[0]);
final appSettings = _parseAppSettings(results[1]);
final blogConfigs = _parseBlogSettings(results[2]);
final twoCentsConfigs = _parseTwoCentsSettings(results[3]);
return (appSettings, userSettings, blogConfigs, twoCentsConfigs);
}