예제 #1
0
        public byte[] Download(string remoteFileName)
        {
            string vault = ConfigurationManager.AppSettings["Vault"];

            WCF_Suporte.SuporteClient WCFSuporte = new WCF_Suporte.SuporteClient();
            return(WCFSuporte.BuscarArquivoDoVault(vault, remoteFileName));
        }
예제 #2
0
        public WCF_Suporte.SuporteClient CallWCFSuporte()
        {
            var customBinding = new WSHttpBinding(SecurityMode.None);

            customBinding.MaxBufferPoolSize      = Int32.MaxValue;
            customBinding.MaxReceivedMessageSize = Int32.MaxValue;
            customBinding.SendTimeout            = TimeSpan.FromMinutes(10);
            customBinding.ReceiveTimeout         = TimeSpan.FromMinutes(10);

            var knowledge = new WCF_Suporte.SuporteClient(
                customBinding,
                new EndpointAddress("http://" + ConfigurationManager.AppSettings["Server"] + "/SST.Services/SVC/Suporte.svc/Soap12"));

            return(knowledge);
        }
예제 #3
0
 public void SalvarAvatar(string login, string imageStringBase64)
 {
     try
     {
         WCF_Suporte.SuporteClient WCFSuporte = new WCF_Suporte.SuporteClient();
         WCFSuporte.SalvarFotoPerfil(new WCF_Suporte.DadosUsuario()
         {
             Login = login
         }, imageStringBase64);
     }
     catch (FaultException <WCF_Suporte.FaultSTARSServices> ex)
     {
         throw new Exception(ex.Detail.Detalhes);
     }
 }
예제 #4
0
 public byte[] RecuperarAvatar(string login)
 {
     try
     {
         WCF_Suporte.SuporteClient WCFSuporte = new WCF_Suporte.SuporteClient();
         return(WCFSuporte.BuscarFotoPerfil(new WCF_Suporte.DadosUsuario()
         {
             Login = login
         }));
     }
     catch (FaultException <WCF_Suporte.FaultSTARSServices> ex)
     {
         throw new Exception(ex.Detail.Detalhes);
     }
 }
예제 #5
0
        public override void Inserir(Arquivo pArquivo)
        {
            pArquivo.UniqueKey = Guid.NewGuid().ToString();

            string vault    = ConfigurationManager.AppSettings["Vault"];
            int    maxfiles = int.Parse(ConfigurationManager.AppSettings["MaxFilesPerDir"]);

            try
            {
                //WCF_Suporte.SuporteClient WCFSuporte = Repository.CallWCFSuporte();
                WCF_Suporte.SuporteClient WCFSuporte = new WCF_Suporte.SuporteClient();



                pArquivo.NomeRemoto = WCFSuporte.SalvarArquivoNoVault(pArquivo.Conteudo, vault, pArquivo.Extensao, maxfiles);
            }
            catch (FaultException <WCF_Suporte.FaultSTARSServices> ex)
            {
                throw new Exception(ex.Detail.Detalhes);
            }

            base.Inserir(pArquivo);
        }