protected void LoadPanels()
        {
            #region Load from xml

            string fileName = Ap.FileOnlineDocking;
            if (LoadFromFile(fileName))
            {
                return;
            }

            string defaultFileName = Ap.FileOnlineDockingDefault;
            LoadFromFile(defaultFileName);

            #endregion

            #region Load Manually

            infoUc.Show(dp, DockState.Document);
            playersUc.Show(infoUc.Pane, null);
            gamesUc.Show(infoUc.Pane, null);
            newsUc.Show(infoUc.Pane, null);

            ChatUc.Show(dp, DockState.DockRight);
            InboxUc.Show(ChatUc.Pane, null);
            SentUc.Show(ChatUc.Pane, null);

            RoomUc.Show(ChatUc.Pane, DockAlignment.Bottom, 0.45);

            challengesUc.Show(infoUc.Pane, DockAlignment.Bottom, 0.30);

            #endregion
        }
예제 #2
0
        private void Init()
        {
            Ap.Init(ApModuleE.Online);

            GuestAuthentication();
            room = new RoomUc();

            room.LoadPlayerGrid    += new RoomUc.PlayerDataGridHandler(room_LoadPlayerGrid);
            room.LoadGameGrid      += new RoomUc.GameDataGridHandler(room_LoadGameGrid);
            room.LoadChallengeGrid += new RoomUc.ChallengeDataGridHandler(room_LoadChallengeGrid);
            room.LoadRoomInfoPage  += new RoomUc.RommInfoPageHandler(room_LoadRoomInfoPage);
            room.LoadUserMessages  += new RoomUc.UserMessagesHandler(room_LoadUserMessages);

            SocketClient.Instance.ServerDownError += new SocketClient.OnServerDownErrorEventHandler(Instance_ServerDownError);
            Ap.MsgQueue.Register(this);

            InitDockPanel();
            CreateDockWindow();
            timer1.Start();
            timerHeartbeat.Start();
            playersUc.SelectPlayer += new PlayersUc.SelectedPlayerHandler(playersUc_SelectPlayer);
            PlayersUc.RefreshData  += new EventHandler(PlayersUc_RefreshData);
        }