コード例 #1
0
    private void Lobby_Loaded(object sender, EventArgs e) {
      queueTimer = new QueueController(QueueTimeLabel, ChatStatus.inQueue, lobby.IsCaptain ? ChatStatus.hostingNormalGame : ChatStatus.outOfGame);
      Session.Current.ChatManager.Status = lobby.IsCaptain ? ChatStatus.hostingNormalGame : ChatStatus.outOfGame;

      Dispatcher.Invoke(() => {
        chatRoom = new ChatRoom(lobby.ChatLobby, SendBox, ChatHistory, ChatSend, ChatScroller);
        LoadingGrid.Visibility = Visibility.Collapsed;
        StartButton.Visibility = lobby.IsCaptain ? Visibility.Visible : Visibility.Hidden;
      });
    }
コード例 #2
0
    public PlaySelectPage() {
      InitializeComponent();

      #region Queues
      queues = new List<GameQueue> {
      //queues[ClassicQueues] = new List<Queue> {
        new GameQueue("Teambuilder Draft", 400, null, "Create Group", PlayTBD),
        //new GameQueue("Teambuilder", 61, "Enter Soloqueue", "Create Lobby", PlayTeambuilder),
        new GameQueue("Blind Pick 5v5", 2, "Enter Soloqueue", "Create Lobby", PlayStandard),
        new GameQueue("Draft Pick 5v5", 14, "Enter Soloqueue", "Create Lobby", PlayStandard),
        new GameQueue("Blind Pick 3v3", 8, "Enter Soloqueue", "Create Lobby", PlayStandard),
      //};

      //queues[SpecialQueues] = new List<Queue> {
        new GameQueue("Blind Pick Dominion", 16, "Enter Soloqueue", "Create Lobby", PlayStandard),
        new GameQueue("Draft Pick Dominion", 17, "Enter Soloqueue", "Create Lobby", PlayStandard),
        new GameQueue("ARAM", 65, "Enter Soloqueue", "Create Lobby", PlayStandard),
        new GameQueue("King Poro", 300, "Enter Soloqueue", "Create Lobby", PlayStandard),
      //};

      //queues[RankedQueues] = new List<Queue> {
        new GameQueue("Ranked Solo / Duo Queue", 410, null, "Create Group", PlayTBD),
        new GameQueue("Ranked Solo / Duo Queue", 4, "Enter Soloqueue", "Invite Duo Partner", PlayRanked),
        new GameQueue("Ranked Teams 5v5", 42, null, "Create Lobby", PlayRankedTeams),
        new GameQueue("Ranked Teams 3v3", 41, null, "Create Lobby", PlayRankedTeams),
      };

      #endregion

      if (!Session.Installed.GameVersion.Equals(Session.Latest.GameVersion))
        PatchGrid.Visibility = Visibility.Visible;

      queueTimer = new QueueController(QueueLabel, ChatStatus.inQueue, ChatStatus.outOfGame);
      SummonersRift.Tag = GameMap.SummonersRift;
    }