Пример #1
0
        private void btnStartServer_Click(object sender, RoutedEventArgs e)
        {
            colorsManager.SetPalette(GetNewPalette());

            pageMainMenu.Visibility   = Visibility.Hidden;
            pageServerWork.Visibility = Visibility.Visible;
            curPage = PAGE_SERVER;

            StartServer();
            //UpdateServerInfo();
        }
Пример #2
0
        private void GetInitialDataFromServer()
        {
            ID = reader.ReadSByte();

            int colorsAmo = reader.ReadInt32();

            Color[] curPalette = new Color[colorsAmo];
            byte    r, g, b;

            for (int i = 0; i < colorsAmo; i++)
            {
                r             = reader.ReadByte();
                g             = reader.ReadByte();
                b             = reader.ReadByte();
                curPalette[i] = Color.FromRgb(r, g, b);
            }
            loadedColors.SetPalette(curPalette);

            string message = String.Format(MESSG_WELCOME, userName);

            usersManager.ShowMessageInMainWritingPad(message, ID);
            UI.AddFirstElemToList();

            byte   usersAmo = reader.ReadByte();
            string newUserName;
            sbyte  newUserID;

            for (int i = 0; i < usersAmo; i++)
            {
                newUserID   = reader.ReadSByte();
                newUserName = reader.ReadString();
                usersManager.AddUser(newUserName, newUserID);
            }

            usersManager.UpdateDialogSelection();
        }