nuget-server/src/jetbrains/buildServer/nuget/server/exec/NuGetExecutor.java (13 lines of code) (raw):
package jetbrains.buildServer.nuget.server.exec;
import jetbrains.buildServer.nuget.common.auth.PackageSource;
import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.util.Collection;
import java.util.List;
/**
* Created by Eugene Petrenko (eugene.petrenko@gmail.com)
* Date: 14.07.11 13:23
*/
public interface NuGetExecutor {
@NotNull
<T> T executeNuGet(@NotNull File nugetExePath,
@NotNull List<String> arguments,
@NotNull Collection<PackageSource> sources,
@NotNull NuGetOutputProcessor<T> listener) throws NuGetExecutionException;
}