コード例 #1
0
        static void Main(string[] args)
        {
            try
            {
                ServicoClient proxy1 = new ServicoClient();
                ServicoClient proxy2 = new ServicoClient();
                // alinea a) Comentar para realizar a alinea b)
                proxy1.TransferirSessionFull(1, 2, 100);
                proxy2.TransferirSessionFull(1, 2, 100);
                proxy1.Finalizar();
                proxy2.Finalizar();

                // alinea b) 
                //proxy1.TransferirSessionLess(1, 2, 100);
                //proxy2.TransferirSessionLess(1, 2, 100);

                proxy1.Close();
                proxy2.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception.Message: {0}", e.Message);
                Console.WriteLine("Exception.StackTrace: {0}", e.StackTrace);
            }
            Console.WriteLine("Cliente terminado. Enter para sair");
            Console.ReadLine();


        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.Write("Usuário: ");
            string usuario = Console.ReadLine();

            var servico = new ServicoClient();

            Console.WriteLine(servico.Mensagem(usuario));
            Console.ReadKey();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            var servico = new ServicoClient();

            //Console.WriteLine(servico.Mensagem(Console.ReadLine()));
            //Console.ReadKey();

            Console.WriteLine(servico.Dispositivo(Convert.ToInt32(Console.ReadLine())));
            Console.ReadKey();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: 50minutos/MOC-10265
        private static void Delete()
        {
            using (var p = new ServicoClient())
            {
                Contact c = p.GetContactById(19982);

                p.DeleteContact(c);

                Console.WriteLine("pronto");
            }
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: 50minutos/MOC-10265
        private static void Update()
        {
            using (var p = new ServicoClient())
            {
                Contact c = p.GetContactById(19982);

                if (c == null) return;

                c.FirstName += "*";

                p.UpdateContact(c);

                Console.WriteLine("pronto");
            }
        }
コード例 #6
0
        static void Main(string[] args)
        {
            using (var proxy1 = new ServicoClient())
            {

                var c1 = new Conta();
                c1.Numero = 1;
                c1.Saldo = 1000;
                c1.Titular = "José";
                proxy1.inserirConta(c1);

                Console.WriteLine(
                        "Inserida Conta nº " + c1.Numero.ToString()
                        + " com Saldo: " + c1.Saldo.ToString()
                        + " do Titular: " + c1.Titular);

                var c2 = new Conta();
                c2.Numero = 2;
                c2.Saldo = 1000;
                c2.Titular = "António";
                proxy1.inserirConta(c2);

                Console.WriteLine(
                        "Inserida Conta nº " + c2.Numero.ToString()
                        + " com Saldo: " + c2.Saldo.ToString()
                        + " do Titular: " + c2.Titular);

                float valor = 500;
                proxy1.Transferir(c1.Numero, c2.Numero, valor);

                Console.WriteLine(
                        "1º Transferido valor: " + valor
                        + " da Conta nº: " + c1.Numero.ToString()
                        + " para Conta nº: " + c2.Numero.ToString());

                proxy1.Transferir(c1.Numero, c2.Numero, valor);

                Console.WriteLine(
                        "2º Transferido valor: " + valor
                        + " da Conta nº: " + c1.Numero.ToString()
                        + " para Conta nº: " + c2.Numero.ToString());
            }
            Console.WriteLine("Cliente terminou. Enter para terminar");
            Console.ReadLine();


        }
コード例 #7
0
        private static void IniciaServico()
        {
            var callback = new RetornoServico();
            var context = new InstanceContext(callback);
            var client = new ServicoClient(context);
           
            try
            {
                client.IniciaServico();
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(ex.Message);
                Console.ResetColor();

                IniciaServico();
            }
        }
コード例 #8
0
        static void Main(string[] args)
        {
            ServicoClient proxy1 = new ServicoClient();
            ServicoClient proxy2 = new ServicoClient();
            // alinea a) Comentar para realizar a alinea b)
            proxy1.TransferirSessionFull(1, 2, 100);
            proxy2.TransferirSessionFull(1, 2, 100);
            proxy1.Finalizar();
            proxy2.Finalizar();

            // alinea b) 
            proxy1.TransferirSessionLess(1, 2, 100);
            proxy2.TransferirSessionLess(1, 2, 100);

            proxy1.Close();
            proxy2.Close();


        }
コード例 #9
0
ファイル: Program.cs プロジェクト: 50minutos/MOC-10265
        private static void Insert()
        {
            using (var p = new ServicoClient())
            {
                Contact c = new Contact
                {
                    FirstName = "NOVO",
                    LastName = "CONTATO DA SILVA",
                    PasswordHash = "jahgdja",
                    PasswordSalt = "491a",
                    rowguid = Guid.NewGuid(),
                    ModifiedDate = DateTime.Now
                };

                var contactID = p.InsertContact(c);

                Console.WriteLine(contactID);

                Console.WriteLine("pronto");
            }
        }
コード例 #10
0
        static void Main(string[] args)
        {
            try
            {
                using (var proxy1 = new ServicoClient())
                {

                    var c1 = new Conta();
                    c1.Numero = 1;
                    c1.Saldo = 1000;
                    c1.Titular = "José";
                    proxy1.alterarConta(c1);

                    Console.WriteLine(
                            "Alterada Conta nº " + c1.Numero.ToString()
                            + " com Saldo: " + c1.Saldo.ToString()
                            + " do Titular: " + c1.Titular);

                    var c2 = new Conta();
                    c2.Numero = 2;
                    c2.Saldo = 1000;
                    c2.Titular = "António";
                    proxy1.alterarConta(c2);

                    Console.WriteLine(
                            "Alterada Conta nº " + c2.Numero.ToString()
                            + " com Saldo: " + c2.Saldo.ToString()
                            + " do Titular: " + c2.Titular);

                    var c1111 = new Conta();
                    c1111.Numero = 1111;

                    float valor = 500;

                    Console.WriteLine(
                            "Vai Transferi valor: " + valor
                            + " da Conta nº: " + c1.Numero.ToString()
                            + " para Conta nº: " + c1111.Numero.ToString());

                    proxy1.Transferir(c1.Numero, c1111.Numero, valor);

                    Console.WriteLine(
                            "Transferido valor: " + valor
                            + " da Conta nº: " + c1.Numero.ToString()
                            + " para Conta nº: " + c1111.Numero.ToString());



                }

                Console.WriteLine("Cliente terminou. Enter para terminar");
                Console.ReadLine();


            }
            catch (Exception e)
            {
                Console.WriteLine("Exception.Message:");
                Console.WriteLine(e.Message);
                Console.WriteLine("Exception.StackTrace:");
                Console.WriteLine(e.StackTrace);
                Console.WriteLine("Cliente terminou. Enter para terminar");
                Console.ReadLine();
            }

        }