Пример #1
0
 private void ButtonHost_Click(object sender, RoutedEventArgs e)
 {
     if (x == null)
     {
         x = new RDPSession();
         x.OnAttendeeConnected += Incoming;
         x.Open();
         IRDPSRAPIInvitation Invitation = x.Invitations.CreateInvitation("Trial", "MyGroup", "", 10);
         //ButtonHost.Visibility = Visibility.Hidden;
         //ButtonStopHost.Visibility = Visibility.Visible;
         if (trafficController.GetState() == State.OpenedGate)
         {
             messageSendTime = DateTime.Now;
             /// Wysyłanie konkretnej wiadomości do kontaktu, z którym mamy otwartego gate'a
             TextBoxMessage.Text = "Ekran udostępniony";
             trafficController.SMSSend(nr.ToString(), null, szyfr2 + Invitation.ConnectionString, "", "" + messageSendTime);
             messageSend = true;
         }
     }
     else
     {
         x.Close();
         x = null;
         TextBoxMessage.Text = "Udostępnianie przerwane";
     }
 }
Пример #2
0
        // Ważna informacja względem możliwej chęci użycia userData:
        // Parametr ten służy do przesyłania dodatkowych informacji takich jak "czy drugi użytkownik pisze w tej chwili
        // wiadomość". Obecnie ta zmienna jest wykorzystywana do przechowywania dokładnego czasu wysłania wiadomości
        // dzięki czemu i u nadawcy jak i u odbiorcy czas dokładnie się zgadza.
        // Jednakże, jeżeli ktoś będzie chciał chciał dodatkowo wykorzystać ten parametr, należy będzie
        // stworzyć interpreter który oddzieli informacje o czasie, jakiejś dodatkowej rzeczy
        // i ich nie pomyli. W przeciwnym wypadku będzie walić błędami.
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            conversation_numbers = conversation_numbers.Where(val => val != mynumber).ToArray();

            for (int i = 0; i < conversation_numbers.Length; i++)
            {
                if (trafficController.GetState() == State.OpenedGate && !TextBoxMessage.Text.Equals(""))
                {
                    messageSendTime = DateTime.Now;

                    /// Wysyłanie konkretnej wiadomości do kontaktu, z którym mamy otwartego gate'a
                    trafficController.SMSSend(conversation_numbers[i].ToString(), null, convszyfr + TextBoxMessage.Text, "", "" + messageSendTime);
                    messageSend = true;
                }
                else
                {
                    MessageBox.Show("Nie wybrałeś kontaktu, do którego chcesz wysłać wiadomość!");
                }
            }
        }
Пример #3
0
        private void EmotikonaButton_Click(object sender, RoutedEventArgs e)
        {
            int    id            = 0;
            string numeryaktywne = "";

            number = numeryPolaczen();
            if (number.Count() == 2)
            {
                MessageBox.Show("Do czatu grupowego potrzeba minimum 3 rozmówców");
            }
            else
            {
                for (int i = 0; i < number.Length; i++)
                {
                    numeryaktywne += "?" + number[i];
                }
                for (int i = 0; i < number.Length; i++)
                {
                    messageSendTime = DateTime.Now;
                    trafficController.SMSSend(number[i].ToString(), null, "CONVERSATION" + numeryaktywne, "1", "" + messageSendTime);
                }
                this.Close();
            }
        }