public static FileInfo DownloadFileUsingWebClient(Dto.SqlFile sqlFile, NetworkCredential networkCredential, string serverPath) { var path = Path.Combine(serverPath, sqlFile.Name); using (var webClient = new WebClient()) { webClient.Credentials = networkCredential; webClient.DownloadFile(sqlFile.URL, path); return(new FileInfo(path)); } }
public static FileInfo DownloadFileUsingSvnCheckout(Dto.SqlFile sqlFile, NetworkCredential networkCredential, string serverPath) { using (var client = new SvnClient()) { client.LoadConfiguration(serverPath); client.Authentication.DefaultCredentials = networkCredential; client.Export(new SvnUriTarget(sqlFile.URL), serverPath); } return(new FileInfo(Path.Combine(serverPath, sqlFile.Name))); }