Пример #1
0
        public static void Click_LogIn(ref SimpleNetwork_Client TCPClient, MainWindow mainWindow)
        {
            mainWindow.btnLogin.IsEnabled = false;

            //-------------------- ohne login ---------------------//
            //MainContentWindow w = new MainContentWindow(ref TCPClient, "test", 0);
            //w.Show();
            //return;

            if (mainWindow.txtPassword.Password.Length > 3 && mainWindow.txtUser.Text.Length > 3)
            {
                if (!TCPClient.connect())
                {
                    mainWindow.btnLogin.IsEnabled = true;
                    MessageBox.Show("Verbindung mit dem Server konnte nicht aufgebaut werden!");
                    return;
                }
                TCPClient.sendMessage("#102;" + mainWindow.txtUser.Text + ";" + mainWindow.txtPassword.Password, true);
            }
            else
            {
                mainWindow.btnLogin.IsEnabled = true;
                MessageBox.Show("Benutzername oder Passwort ist zu kurz! (mindestens 4 Zeichen)", "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public MainWindow()
        {
            InitializeComponent();

            TCPClient = new SimpleNetwork_Client(Server_response, Bufferlength, "", IPAddress.Parse(IpAdress),
                                                 13001, AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        }
Пример #3
0
        public void AddWorkoutReceiveTest()
        {
            bool bTest1 = false;
            bool bTest2 = false;

            List <string> messageTestList1 = new List <string>();

            messageTestList1.Add("1");
            messageTestList1.Add("1");
            //messageTestList1[1] = "1";

            List <string> messageTestList2 = new List <string>();

            //messageTestList2[1] = "2";
            messageTestList2.Add("2");
            messageTestList2.Add("2");

            SimpleNetwork_Client TCPClient         = ConnectToTCPTest();
            MainContentWindow    mainContentWindow = new MainContentWindow(ref TCPClient, "test", 18);
            RoomManager          roomManager       = new RoomManager(ref TCPClient, mainContentWindow, 18);
            WorkoutManager       workoutManager    = new WorkoutManager(ref TCPClient, mainContentWindow, roomManager);

            if (TCPClient != null)
            {
                //Act
                bTest1 = workoutManager.AddWorkoutReceive(messageTestList1);

                bTest2 = workoutManager.AddWorkoutReceive(messageTestList2);
            }
            //Assert
            Assert.IsTrue(bTest1);
            Assert.IsFalse(bTest2);
        }
Пример #4
0
 public WorkoutManager(ref SimpleNetwork_Client TCPClient, MainContentWindow mainContentWindow, RoomManager roomManager)
 {
     this.TCPClient = TCPClient;
     // this.TCPClient.changeProtocolFunction(Server_response_workoutManager);
     this.mainContentWindow  = mainContentWindow;
     this.workoutInformation = new Dictionary <string, List <string> >();
     this.roomManager        = roomManager;
     roomInformation         = roomManager.RoomInformation;
 }
        public MainContentWindow(ref SimpleNetwork_Client TCPClient, string sUserName, int iUserID)
        {
            InitializeComponent();

            this.sUserName = sUserName;
            this.iUserId   = iUserID;
            this.TCPClient = TCPClient;

            roomManager    = new RoomManager(ref TCPClient, this, iUserID);
            workoutManager = new WorkoutManager(ref TCPClient, this, roomManager);


            lblWelcomeMessage.Content = "Willkommen " + sUserName;
        }
Пример #6
0
        public SimpleNetwork_Client ConnectToTCPTest()
        {
            SimpleNetwork_Client TCPClient = new SimpleNetwork_Client(null, 8000, "", IPAddress.Parse("62.138.6.50"),
                                                                      13001, AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            if (TCPClient.connect())
            {
                Assert.IsTrue(true);
                return(TCPClient);
            }
            else
            {
                Assert.IsFalse(false);
                return(null);
            }
        }
Пример #7
0
        public void AddRoomSendTest()
        {
            bool bTest1 = false;
            bool bTest2 = false;

            //Arrange not necessary
            SimpleNetwork_Client TCPClient         = ConnectToTCPTest();
            MainContentWindow    mainContentWindow = new MainContentWindow(ref TCPClient, "test", 18);
            RoomManager          roomManager       = new RoomManager(ref TCPClient, mainContentWindow, 18);

            if (TCPClient != null)
            {
                //Act
                bTest1 = roomManager.AddRoomSend(2, ";", "Hallo Welt", "http://gehtdichnixan.de/", true, "Unit Test Name", "0");

                bTest2 = roomManager.AddRoomSend(2, ";", "Hallo Welt", "http://gehtdichnixan.de/", true, "", "0");
            }
            //Assert
            Assert.IsTrue(bTest1);
            Assert.IsFalse(bTest2);
        }
 public static void SignUp_Btn_Click(ref SimpleNetwork_Client TCPClient, MainWindow mainWindow)
 {
     if (mainWindow.txt_UserName_SignUp.Text == null || mainWindow.txt_Password_SignUp.Password == null ||
         mainWindow.txt_Password_Repeat_SignUp.Password == null || mainWindow.txt_Email_SignUp.Text == null ||
         mainWindow.txt_Forname_SignUp.Text == null || mainWindow.txt_Secondname_SignUp.Text == null)
     {
         MessageBox.Show("Eingaben sind nicht vollständig!", "Eingabefehler!", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else if (mainWindow.txt_UserName_SignUp.Text.Length < 3)
     {
         MessageBox.Show("Der Benutzername muss mindestens 3 Zeichen enthalten!", "Eingabefehler!", MessageBoxButton.OK, MessageBoxImage.Error);
         mainWindow.txt_UserName_SignUp.Text = "";
     }
     else if (mainWindow.txt_Password_SignUp.Password.Length < 3)
     {
         MessageBox.Show("Der Passwort muss mindestens 3 Zeichen enthalten!", "Eingabefehler!", MessageBoxButton.OK, MessageBoxImage.Error);
         mainWindow.txt_Password_SignUp.Password        = "";
         mainWindow.txt_Password_Repeat_SignUp.Password = "";
     }
     else if (!mainWindow.txt_Password_SignUp.Password.Equals(mainWindow.txt_Password_Repeat_SignUp.Password))
     {
         MessageBox.Show("Passwörter sind nicht identisch!", "Eingabefehler!", MessageBoxButton.OK, MessageBoxImage.Error);
         mainWindow.txt_Password_SignUp.Password        = "";
         mainWindow.txt_Password_Repeat_SignUp.Password = "";
     }
     else if (!mainWindow.txt_Email_SignUp.Text.Contains("@") || !mainWindow.txt_Email_SignUp.Text.Contains("."))
     {
         MessageBox.Show("E-Mail-Adresse nicht gültig!", "Eingabefehler!", MessageBoxButton.OK, MessageBoxImage.Error);
         mainWindow.txt_Email_SignUp.Text = "";
     }
     else
     {
         TCPClient.sendMessage("#104" + sTrennzeichen + mainWindow.txt_UserName_SignUp.Text + sTrennzeichen +
                               mainWindow.txt_Secondname_SignUp.Text + sTrennzeichen + mainWindow.txt_Forname_SignUp.Text + sTrennzeichen +
                               mainWindow.txt_Password_SignUp.Password + sTrennzeichen + mainWindow.txt_Email_SignUp.Text + sTrennzeichen + "1", true);
         mainWindow.btn_SignUp_SignUp.IsEnabled = false;
     }
 }
Пример #9
0
 public StatusManager(ref SimpleNetwork_Client TCPClient, MainContentWindow mainContentWindow)
 {
     this.TCPClient = TCPClient;
     this.TCPClient.changeProtocolFunction(Server_response_statusManager);
     this.mainContentWindow = mainContentWindow;
 }