public MainController(LauncherConfig config, LauncherContainer container) { this.config = config; //Dependency service = new DownloadFileServiceImpl(config); dataSource = new WebClientDataSource(config); repository = new LauncherRepositoryImpl(dataSource, service, config); //UseCases checkUpdate = new CheckUpdateImpl(repository); openLink = new OpenLinkImpl(); startGame = new StartGameImpl(repository); Container = container; }
public LauncherRepositoryImpl(LauncherDatasource launcherDataSource, LauncherService service, LauncherConfig config) { this.datasource = launcherDataSource; this.service = service; this.config = config; }