예제 #1
0
        public FriendListView()
        {
            // Create the controller
            controller = new FriendListController();

            // Handlers for external events
            controller.FriendListStateChanged += new FriendListController.ExternalEventHandler(OnFriendListStateChanged);
            controller.ThisUserStateChanged += new FriendListController.ExternalEventHandler(OnThisUserStateChanged);

            // Register the controller handlers to the service
            controller.RegisterHandlers();

            // Initialize Component
            InitializeComponent();

            // Set the parent and display the window
            SetMdiParent();
            ShowForm();

            // Handlers for internal events
            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FriendListView_FormClosing);
            addFriendTextBox.Enter += new System.EventHandler(this.addFriendTextBox_Enter);
            addFriendTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.addFriendTextBox_KeyDown);
            addFriendTextBox.Leave += new System.EventHandler(this.addFriendTextBox_Leave);
        }
예제 #2
0
        public ResponseFront Connexion([FromBody] RequestFrontUtilisateur request)
        {
            User user = new User();

            int idAccount = bdd.RetrieveUserId(request);

            user            = bdd.RetrieveUser(idAccount);
            user.friendList = FriendListController.RetrieveFriendList(idAccount);
            user.gameList   = bdd.RetrieveUserGameList(idAccount);

            //Morceau pour re générer token

            /*log.Info("Génération d'un nouveau token client");
             * tokenClient = GenerateToken.generationToken(CONST.TOKEN_SIZE);
             *
             *
             * log.Info("Fin de génération d'un nouveau token client");*/

            if (user.nickname == null)
            {
                responseFront.hasError = true;
                responseFront.error    = "Pas d'utilisateur correspond à se token";
                return(responseFront);
            }

            log.Info("Récupération des informations du joueur " + user.nickname);
            responseFront.response = user;
            return(responseFront);
        }
예제 #3
0
        public FriendListView()
        {
            // Create the controller
            controller = new FriendListController();

            // Handlers for external events
            controller.FriendListStateChanged += new FriendListController.ExternalEventHandler(OnFriendListStateChanged);
            controller.ThisUserStateChanged   += new FriendListController.ExternalEventHandler(OnThisUserStateChanged);

            // Register the controller handlers to the service
            controller.RegisterHandlers();

            // Initialize Component
            InitializeComponent();

            // Set the parent and display the window
            SetMdiParent();
            ShowForm();

            // Handlers for internal events
            this.FormClosing         += new System.Windows.Forms.FormClosingEventHandler(this.FriendListView_FormClosing);
            addFriendTextBox.Enter   += new System.EventHandler(this.addFriendTextBox_Enter);
            addFriendTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.addFriendTextBox_KeyDown);
            addFriendTextBox.Leave   += new System.EventHandler(this.addFriendTextBox_Leave);
        }
예제 #4
0
    private void OnEnable()
    {
        if (Instance != null && Instance != this)
        {
            Destroy(this.gameObject);
        }
        else
        {
            Instance = this;
        }

        Invoke("GetFriends", 2f);
    }