private void TestEcho()
 {
     //Test Connetion
     if (ProxyServiceClient.Echo())
     {
         string message = string.Empty;
         if (ProxyServiceClient.Autentication(ref message))
         {
             DisplayService("Connected with server...", Color.Green);
         }
         else
         {
             DisplayService("Erro connection with server...", Color.Red);
             MessageBox.Show(message, "Error");
         }
     }
     else
     {
         DisplayService("Erro connection with server...", Color.Red);
     }
 }
 private static byte Status(Guid guid)
 {
     return(ProxyServiceClient.GetStatus(guid));
 }
 private void UpdateStatus(GridProteinFolding.Middle.Helpers.ConfigurationHelpers.Param newParam, BasicEnums.State state)
 {
     ProxyServiceClient.SetStatus(newParam, state);
 }
        private bool CallServer(GridProteinFolding.Data.XMLData.Entity.Process process)
        {
            bool retRun = false;

            try
            {
                ServiceParamWcf paramWCF;

                bool oneProcessPeerGuid = false;
                //Se não existir pendência no cliente
                if (process == null)
                {
                    paramWCF = ProxyServiceClient.GetOneProcess();
                }
                else
                {
                    paramWCF           = ProxyServiceClient.GetOneProcessGui(process.guid);
                    oneProcessPeerGuid = true;

                    //Implementar a mudança de STATUS - qdo ocorrer erro POS processamento = UPLOAD e etc
                    //variavel RET (estara dentro Run) tem q estar setada pra TRUE...senao dara ERRO 99...
                    //Proxy.SetStatus(paramWCF, BasicEnums.State.Upload);
                }

                if (paramWCF != null)
                {
                    ConsoleColor oldColour = Console.ForegroundColor;
                    GICO.ForegroundColor(ConsoleColor.Yellow);
                    DisplayMessage(string.Empty);
                    DisplayMessage(ExtendedString.Format("{0}> {1}", paramWCF.param.dataToProcess.Guid, Resource.Started));

                    GICO.ForegroundColor(oldColour);
                    if (oneProcessPeerGuid)
                    {
                        DisplayMessage(ExtendedString.Format("{0}> {1}", paramWCF.param.dataToProcess.Guid, Resource.GetOneProcess));
                    }
                    else
                    {
                        DisplayMessage(ExtendedString.Format("{0}> {1}", paramWCF.param.dataToProcess.Guid, Resource.GetOneProcessGui));
                    }

                    //Responde que esta sendo PROCESSADO
                    DisplayMessage(ExtendedString.Format("{0}> {1}", paramWCF.param.dataToProcess.Guid, Resource.Running));

                    retRun = Run(paramWCF);

                    DisplayMessage(ExtendedString.Format("{0}> {1}", paramWCF.param.dataToProcess.Guid, Resource.Finished));
                    DisplayMessage(string.Empty);
                }

                return(retRun);
            }
            catch (EndpointNotFoundException ex)
            {
                ConsoleColor oldColour = Console.ForegroundColor;
                GICO.ForegroundColor(ConsoleColor.Red);
                DisplayMessage(ex.Message);
                GICO.ForegroundColor(oldColour);

                new CustomLog().EndpointNotFoundException(ex);
            }

            return(false);
        }