Ejemplo n.º 1
0
        /*
         * Evenement clic bouton Déconnexion
         */
        private void Btn_logout_Click(object sender, EventArgs e)
        {
            ConsoleApplication3.Messenger message = new ConsoleApplication3.Messenger("transmitter", "ListePharmacie", "security", true, "error");
            GroupOfProcesses gps1 = new GroupOfProcesses();

            ConsoleApplication3.Messenger newMessage1 = null;
            newMessage1           = (ConsoleApplication3.Messenger)gps1.LaunchProcess(message).Result;
            Lb_customer_name.Text = "";
            for (int i = 0; i < newMessage1.Data.Count; i++)
            {
                Lb_customer_name.Text += (newMessage1.Data[i])[0].ToString();
                Console.WriteLine(((newMessage1.Data[i])[0].ToString()));
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Message          message     = new Message("transmitter", "1", "security", true, "error");
            GroupOfProcesses gps1        = new GroupOfProcesses();
            GroupOfProcesses gps2        = new GroupOfProcesses();
            GroupOfProcesses gps3        = new GroupOfProcesses();
            Message          newMessage1 = null;
            Message          newMessage2 = null;
            Message          newMessage3 = null;

            DELG dlg1 = (x) =>
            {
                newMessage1 = (Message)gps1.LaunchProcess(x).Result;
            };

            DELG dlg2 = (x) =>
            {
                newMessage2 = (Message)gps2.LaunchProcess(x).Result;
            };

            DELG dlg3 = (x) =>
            {
                newMessage3 = (Message)gps3.LaunchProcess(x).Result;
            };

            IAsyncResult asyncR1 = dlg1.BeginInvoke((object)message, (asr) =>
            {
                AsyncResult result = (AsyncResult)asr;
                DELG d             = (DELG)result.AsyncDelegate;
                d.EndInvoke(asr);
                Console.WriteLine(newMessage1.Data[0]);
            }, dlg1);
            IAsyncResult asyncR2 = dlg2.BeginInvoke((object)message, (asr) =>
            {
                AsyncResult result = (AsyncResult)asr;
                DELG d             = (DELG)result.AsyncDelegate;
                d.EndInvoke(asr);
                Console.WriteLine(newMessage2.Data[0]);
            }, dlg2);
            IAsyncResult asyncR3 = dlg3.BeginInvoke((object)message, (asr) =>
            {
                AsyncResult result = (AsyncResult)asr;
                DELG d             = (DELG)result.AsyncDelegate;
                d.EndInvoke(asr);
                Console.WriteLine(newMessage3.Data[0]);
            }, dlg3);

            Console.Read();
        }