Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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)));
        }