dmitry@480: package jetbrains.buildServer.buildTriggers.vcs.mercurial; dmitry@480: dmitry@480: import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.AuthSettings; dmitry@480: import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandSettingsFactory; dmitry@480: import org.jetbrains.annotations.NotNull; dmitry@480: dmitry@480: import java.io.File; dmitry@480: dmitry@480: public class AgentRepoFactory { dmitry@480: dmitry@480: private final CommandSettingsFactory myCommandSettingsFactory; dmitry@480: dmitry@480: public AgentRepoFactory(@NotNull CommandSettingsFactory commandSettingsFactory) { dmitry@480: myCommandSettingsFactory = commandSettingsFactory; dmitry@480: } dmitry@480: dmitry@480: public HgRepo create(@NotNull File workingDir, dmitry@480: @NotNull String hgPath, dmitry@480: @NotNull AuthSettings authSettings) { dmitry@480: return new HgRepo(myCommandSettingsFactory, workingDir, hgPath, authSettings); dmitry@480: } dmitry@480: dmitry@480: }