minecraft-server-installer/lib/properties/adapter/gateway/server_properties_repository_impl.dart

18 lines
887 B
Dart

import 'package:minecraft_server_installer/properties/adapter/gateway/server_properties_dto.dart';
import 'package:minecraft_server_installer/properties/adapter/gateway/server_properties_file_storage.dart';
import 'package:minecraft_server_installer/properties/application/repository/server_properties_repository.dart';
import 'package:minecraft_server_installer/properties/domain/entity/server_properties.dart';
class ServerPropertiesRepositoryImpl implements ServerPropertiesRepository {
final ServerPropertiesFileStorage _serverPropertiesFileStorage;
ServerPropertiesRepositoryImpl(this._serverPropertiesFileStorage);
@override
Future<void> writeServerProperties(ServerProperties serverProperties, String directoryPath) =>
_serverPropertiesFileStorage.writeServerProperties(
ServerPropertiesDto.fromEntity(serverProperties),
directoryPath,
);
}