Exemplo n.º 1
0
        private void send_button_Click(object sender, RoutedEventArgs e)
        {
            string message = textBox.Text;

            textBox.Text = "";
            Client client = new Client("127.0.0.1", user.Port);

            textBlock.Inlines.Add(Environment.NewLine + "[" + app.getUser().ToString() + "]" + " - " + message);
            client.connect(new Messages("DIRECT_MESSAGE", message));
            client.Close();
        }
Exemplo n.º 2
0
        public Online(Users userController, Frame frame)
        {
            InitializeComponent();
            this.frame          = frame;
            this.userController = userController;
            onlineUsers         = userController.getOnline();
            App app = (App)App.Current;

            app.initialize(app.getUser().Port);
            userMe = app.getUser();
            OnlineUsers onlineUsersList = new OnlineUsers(this, userController);

            userController.NewAuthEvent += onlineUsersList.newAuthEventHandler;
            app.RequestReceived         += this.OnRequestReceived;
            app.AcceptedReceived        += this.OnAcceptedReceived;
            refreshList(app.getUser(), true);
        }
Exemplo n.º 3
0
        public Chat(User user, Users userController, Frame frame, Online onlinePage)
        {
            InitializeComponent();
            this.frame      = frame;
            this.onlinePage = onlinePage;
            App app = (App)App.Current;

            this.app             = app;
            this.userController  = userController;
            this.user            = user;
            app.MessageReceived += this.OnMessageReceived;
            onlinePage.refreshList(app.getUser(), false);
        }
Exemplo n.º 4
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     stack.Children.Clear();
     foreach (var elem in userController.getOnline())
     {
         if (!elem.Equals(app.getUser()))
         {
             Console.WriteLine(elem.ToString());
             Button button = new Button();
             button.Content = elem.ToString();
             if (elem.Available == true)
             {
                 button.Click     += Button_Click;
                 button.Background = Brushes.Green;
             }
             else
             {
                 button.Background = Brushes.Red;
             }
             stack.Children.Add(button);
         }
     }
 }