CEngineSharp_Client.Graphics.MenuScreen.buttonSendLogin_LeftMouseClickedCallback C# (CSharp) Method

buttonSendLogin_LeftMouseClickedCallback() private method

private buttonSendLogin_LeftMouseClickedCallback ( object sender, TGUI.CallbackArgs e ) : void
sender object
e TGUI.CallbackArgs
return void
        private void buttonSendLogin_LeftMouseClickedCallback(object sender, CallbackArgs e)
        {
            this.GUI.Get<Label>("labelStatus").Text = "Connecting to the server...";
            this.GUI.Get<Label>("labelStatus").Position = new Vector2f((Window.Size.X / 2) - (this.GUI.Get<Label>("labelStatus").Size.X / 2), 50);

            ServiceLocator.NetManager.Connect();

            this.GUI.Get<Label>("labelStatus").Text = "Connected! Sending login information...";
            this.GUI.Get<Label>("labelStatus").Position = new Vector2f((Window.Size.X / 2) - (this.GUI.Get<Label>("labelStatus").Size.X / 2), 50);

            var loginPacket = new Packet(PacketType.LoginPacket);
            loginPacket.Message.Write(this.GUI.Get<EditBox>("textUser").Text);
            loginPacket.Message.Write(this.GUI.Get<EditBox>("textPassword").Text);

            ServiceLocator.NetManager.SendMessage(loginPacket.Message, NetDeliveryMethod.ReliableOrdered, ChannelTypes.WORLD);
        }