示例#1
0
        public void Listar()
        {
            var aplicacao = "solicitacao.v2";
            var local     = @"\\192.168.104.121\iis-root$\extranet";
            var arquivos  = TransferenciaArquivos.ListarLocal(aplicacao, local);

            Assert.IsTrue(arquivos.Length > 0, "Não foi possível encontrar arquivos");
        }
示例#2
0
        public void CopiarTudo()
        {
            var transferencia = new TransferenciaArquivos(server, user, password, false);

            transferencia.CopiarTudo(aplicacao, local, destino);
            Console.WriteLine(string.Join("\n", transferencia.Resultado));
            Assert.IsTrue(true);
        }
示例#3
0
        public void Copiar()
        {
            var transferencia = new TransferenciaArquivos(server, user, password, false);

            transferencia.Copiar(aplicacao, $@"{local}\{aplicacao}\",
                                 $"{destino}/{aplicacao}/",
                                 new[]
            {
                "touch-icon-iphone.png",
                @"scripts\zonasul.js",
                @"bin\roslyn\vbc.exe.config",
            });

            Console.WriteLine(string.Join("\n", transferencia.Resultado));
            Assert.IsTrue(true);
        }
示例#4
0
        public void ProcessarAtualizacaoServidor()
        {
            var processamento = new TransferenciaTipo()
            {
                Transferencias = new List <CopiaTipo>()
                {
                    new CopiaTipo()
                    {
                        Aplicacao = "solicitacao.v2", Arquivos = new [] { "*" }, De = @"\\192.168.104.121\iis-root$\novaintranet", Para = "/FTP-fquirino/novaintranet"
                    },
                    new CopiaTipo()
                    {
                        Aplicacao = "solicitacao.v2", Arquivos = new [] { "*" }, De = @"\\192.168.104.121\iis-root$\extranet", Para = "/FTP-fquirino/extranet"
                    },
                    new CopiaTipo()
                    {
                        Aplicacao = "solicitacao", Arquivos = new [] { "*" }, De = @"\\192.168.104.121\iis-root$\api-corporativo", Para = "/FTP-fquirino/api-corporativo"
                    },
                }
            };

            foreach (var transferencia in processamento.Transferencias)
            {
                var transf = new TransferenciaArquivos(server, user, password, false)
                {
                    GeraBackup = transferencia.GeraBackup
                };
                if (transferencia.Arquivos.All(x => x.Equals("*")))
                {
                    transf.CopiarTudo(transferencia.Aplicacao, transferencia.De, transferencia.Para);
                }
                else
                {
                    transf.Copiar(transferencia.Aplicacao, transferencia.De, transferencia.Para, transferencia.Arquivos);
                }
            }
        }