private void btnStartServer_Click(object sender, RoutedEventArgs e) { colorsManager.SetPalette(GetNewPalette()); pageMainMenu.Visibility = Visibility.Hidden; pageServerWork.Visibility = Visibility.Visible; curPage = PAGE_SERVER; StartServer(); //UpdateServerInfo(); }
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(); }