public void Execute(string[] arguments) { var matrix = new BalloonsField(5, 10); printer.PrintField(matrix); var rankList = new RankList(); }
public UserPerChannelInfo(UserInfo userInfo, ChannelInfo channelInfo) : base(userInfo.IrcDaemon) { this.userInfo = userInfo; this.channelInfo = channelInfo; modes = new RankList(userInfo.IrcDaemon); }
public IrcDaemon(IrcMode ircMode = IrcMode.Modern) { Capabilities = new List <string>(); // Create Optionobject & Set the proper IRC Protocol Version // The protocol version cannot be changed after construction, // because the construction methods below use this Option options = new ServerOptions(ircMode); //Clean Interface to statistics, it needs the IrcDaemon Object to gather this information. stats = new ServerStats(this); // Setup Modes Infrastructure modeFactory = new ModeFactory(); supportedChannelModes = new ChannelModeList(this); supportedRanks = new RankList(this); supportedUserModes = new UserModeList(this); // The Protocol Objects commands = new CommandList(this); replies = new ServerReplies.ServerReplies(this); serverCreated = DateTime.Now; // Add Commands SetupCommands(); // Add Modes SetupModes(); //Add ChannelTypes SetupChannelTypes(); }
public void CreateRank(string name, GuildRankRights rights) { if (RankList.Count() == MaxRanks) { return; } uint newRankId = (uint)RankList.Count(); Rank rank = new Rank() { RankId = newRankId, Name = name, Rights = (uint)rights, BankMoneyPerDay = 0, Order = newRankId }; RankList.Add(rank); PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.GuildInsBankRightDefault); for (var i = 0; i < GetBankTabSize(); ++i) { stmt.AddValue(0, Guid); stmt.AddValue(1, i); stmt.AddValue(2, newRankId); DB.Characters.Execute(stmt); stmt.Clear(); } rank.SaveToDB(Guid); }
public IrcDaemon(IrcMode ircMode = IrcMode.Modern) { Capabilities = new List<string>(); // Create Optionobject & Set the proper IRC Protocol Version // The protocol version cannot be changed after construction, // because the construction methods below use this Option Options = new ServerOptions(ircMode); //Clean Interface to statistics, it needs the IrcDaemon Object to gather this information. Stats = new ServerStats(this); // Setup Modes Infrastructure ModeFactory = new ModeFactory(); SupportedChannelModes = new ChannelModeList(this); SupportedRanks = new RankList(this); SupportedUserModes = new UserModeList(this); // The Protocol Objects Commands = new CommandList(this); Replies = new ServerReplies.ServerReplies(this); ServerCreated = DateTime.Now; // Add Commands SetupCommands(); // Add Modes SetupModes(); //Add ChannelTypes SetupChannelTypes(); }
public void GetSearchedList(string searchkey) { if (SystemClass.CheckConnection()) { try { RList = new List <RankList>(); using (var db = new ImusCityHallEntities()) { var get = db.EmployeeRanks.Where(m => m.EmployeeRankName.Contains(searchkey)).OrderBy(m => m.EmployeeRankName).ToList(); foreach (var item in get) { RankList rl = new RankList(); rl.RankID = item.EmployeeRankID; rl.RankName = item.EmployeeRankName; rl.RankCode = item.RankCode; RList.Add(rl); } dgRankList.ItemsSource = RList.OrderByDescending(m => m.RankID); } } catch (Exception ex) { MessageBox.Show("Something went wrong." + Environment.NewLine + ex.Message, "System Warning!", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show(SystemClass.DBConnectionErrorMessage); } }
public UserPerChannelInfo(UserInfo userInfo, ChannelInfo channelInfo) : base(userInfo.IrcDaemon) { UserInfo = userInfo; ChannelInfo = channelInfo; Modes = new RankList(userInfo.IrcDaemon); }
private async void RankList_Refreshing(object sender, EventArgs e) { await rankViewModel.Update(CompID); BindingContext = rankViewModel; RankList.EndRefresh(); }
protected void Page_Load(object sender, EventArgs e) { binding = new SearchBinding(dbConn, db); //binding.add(new LikeSearchBinder(EmpNo, "EmpNo")); //binding.add(new LikeSearchBinder(EmpEngSurname, "EmpEngSurname")); //binding.add(new LikeSearchBinder(EmpEngOtherName, "EmpEngOtherName")); //binding.add(new LikeSearchBinder(EmpChiFullName, "EmpChiFullName")); //binding.add(new LikeSearchBinder(EmpAlias, "EmpAlias")); //binding.add(new DropDownVLSearchBinder(EmpGender, "EmpGender", Values.VLGender).setLocale(ci)); //binding.add(new FieldDateRangeSearchBinder(JoinDateFrom, JoinDateTo, "EmpDateOfJoin").setUseCurDate(false)); //binding.add(new DropDownVLSearchBinder(EmpStatus, "EmpStatus", EEmpPersonalInfo.VLEmpStatus)); //binding.initValues("EmpStatus", null, EEmpPersonalInfo.VLEmpStatus, ci); binding.init(DecryptedRequest, null); if (!Page.IsPostBack) { PositionList.LoadListControl(dbConn, EPosition.VLPosition, true); RankList.LoadListControl(dbConn, ERank.VLRank, false); EmploymentTypeList.LoadListControl(dbConn, EEmploymentType.VLEmploymentType, true); StaffTypeList.LoadListControl(dbConn, EStaffType.VLStaffType, true); PayrollGroupList.LoadListControl(dbConn, EPayrollGroup.VLPayrollGroup, true); //selected = PayGroupID.SelectedValue; //WebFormUtils.loadValues(PayGroupID, EPayrollGroup.VLPayrollGroup, new DBFilter(), null, (string)selected, (string)"combobox.notselected"); string selected = EmpGender.SelectedValue; WebFormUtils.loadValues(dbConn, EmpGender, Values.VLGender, new DBFilter(), ci, (string)selected, (string)"combobox.notselected"); } }
public BalloonsPopCommand(int poppingRow, int poppingColumn, IPrinter printer, RankList rankList, IBalloonsField gameBoard) { this.poppingRow = poppingRow; this.poppingColumn = poppingColumn; this.printer = printer; this.rankList = rankList; this.gameBoard = gameBoard; }
void GetRankListAction(string result) { string rankListStr = "{\"ranks\":" + result + "}"; //GameControl.FormatPrint(rankListStr); RankList _rankList = JsonUtility.FromJson <RankList>(rankListStr); rankList = _rankList; //GameControl.FormatPrint("ranklist_data : " + rankList); }
void Awake() { if (instance == null) { instance = this; } ani = GetComponent <Animator>(); DontDestroyOnLoad(gameObject); }
public JsonResult Save(RankList model) { //if (!ModelState.IsValid) return Json(new { info = "Failed", status = false }, JsonRequestBehavior.AllowGet); if (rankListManager.SaveOrUpdate(model)) { return(Json(new { info = "Saved", status = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { info = "Not Saved", status = false }, JsonRequestBehavior.AllowGet)); }
public void InitView(GameObject gameObject, RankList rankData) { m_object = gameObject; InitUIBinder(gameObject); m_mediator = new RankListCellViewMediator(this); App.Facade.RegisterMediator(m_mediator); m_rankData = rankData; DrawCell(); }
public static void Main() { IRankList gameRankList = new RankList(); ICommandFactory commandFactory = new CommandFactory(); IRenderer renderer = new ConsoleRenderer(); IInputHandler inputHandler = new ConsoleInputHandler(); IGameEngine gameEngine = new GameEngine(gameRankList, commandFactory, inputHandler, renderer); gameEngine.Run(); }
public static string GetRankName(int rankId) { try { var item = RankList.Find(e => e.Id == rankId); return(item.RankName); } catch (Exception e) { return("-"); } }
private void updateRankListControl(RankList rankList) { this.lvwPlayers.Items.Clear(); for (int i = 0; i < rankList.Items.Count; i++) { var player = rankList.Items[i]; //var tileSize = this.lvwPlayers.TileSize; var item = new ListViewItem($"{i+1}. {player.PlayerName}", 0); item.Tag = player.PlayerName; item.ForeColor = player.PlayerName == userData.PlayerName ? Color.LightBlue : Color.White; item.Text += $" [{player.Points}]"; if (player.Host) { //item.Font = new Font("Segoe UI Emoji", 10.0f, FontStyle.Underline); item.Text += " [Host]"; } if (player.IsDrawing) { //item.Font = new Font("Segoe UI Emoji", 10.0f, FontStyle.Underline|FontStyle.Italic); item.Text += " [zeichnet]"; } if (player.PlayerName == this.userData.PlayerName) { this.userData.IsDrawing = player.IsDrawing; this.userData.Host = player.Host; } this.lvwPlayers.Items.Add(item); } var isDrawing = this.userData.IsDrawing; this.drawField.Enabled = isDrawing; this.btnReset.Visible = isDrawing; this.btnFillDraw.Visible = isDrawing; this.colorPalette.Visible = isDrawing; this.nupPenWidth.Visible = isDrawing; this.lblPenWidth.Visible = isDrawing; if (isDrawing) { if (this.send_bitmap_thread == null) { this.send_bitmap_thread = new Thread(this.send_bitmap); this.send_bitmap_thread.Start(); } } }
private void LoadRank() { RankList.Clear(); foreach (var model in SharedPreference.Instance.RankList) { RankList.Add(model); Title = "RANK"; } var list = RankList.OrderBy(p => p.RANK_CODE); RankList = new ObservableCollection <RankModel>(list); }
/// <summary> /// 获取 RankList 翻页列表 /// </summary> /// Create By zhouqi /// 2017/4/12 18:23:38 /// <param name="dp">翻页类 如果PageSize = 0 则不翻页</param> /// <param name="searchRankList">RankList 查询实体</param> /// <returns></returns> public List <RankList> GetRankListList(ref DataPage dp) { DbCommand cmd = DB.GetStoredProcCommand("GetRankList"); //翻页参数 DB.AddInParameter(cmd, DataPage.PageSizeField, DbType.Int32, dp.PageSize); DB.AddInParameter(cmd, DataPage.PageIndexField, DbType.Int32, dp.PageIndex); DB.AddParameter(cmd, DataPage.RowCountField, DbType.Int64, ParameterDirection.InputOutput, String.Empty, DataRowVersion.Default, dp.RowCount); List <RankList> rankListList = new List <RankList>(); using (IDataReader dr = DB.ExecuteReader(cmd)) { if (dr.FieldCount > 0) { int coId = dr.GetOrdinal(RankList.IdField); int coUserId = dr.GetOrdinal(RankList.UserIdField); int coAvatarId = dr.GetOrdinal(RankList.AvatarIdField); int coAvatarName = dr.GetOrdinal(RankList.AvatarNameField); int coAreaId = dr.GetOrdinal(RankList.AreaIdField); int coAreaName = dr.GetOrdinal(RankList.AreaNameField); int coGetPoints = dr.GetOrdinal(RankList.GetPointsField); int coCreateTime = dr.GetOrdinal(RankList.CreateTimeField); int coRankOrder = dr.GetOrdinal(RankList.RankOrderField); int coGetLastTime = dr.GetOrdinal(RankList.GetLastTimeField); int coCutOffDate = dr.GetOrdinal(RankList.CutOffDateField); while (dr.Read()) { RankList rankList = new RankList(); rankList.Id = dr.IsDBNull(coId) ? (int)0 : dr.GetInt32(coId); rankList.UserId = dr.IsDBNull(coUserId) ? (long)0 : dr.GetInt64(coUserId); rankList.AvatarId = dr.IsDBNull(coAvatarId) ? (long)0 : dr.GetInt64(coAvatarId); rankList.AvatarName = dr.IsDBNull(coAvatarName) ? string.Empty : dr.GetString(coAvatarName); rankList.AreaId = dr.IsDBNull(coAreaId) ? (int)0 : dr.GetInt32(coAreaId); rankList.AreaName = dr.IsDBNull(coAreaName) ? string.Empty : dr.GetString(coAreaName); rankList.GetPoints = dr.IsDBNull(coGetPoints) ? (int)0 : dr.GetInt32(coGetPoints); rankList.CreateTime = dr.IsDBNull(coCreateTime) ? (DateTime)SqlDateTime.Null : dr.GetDateTime(coCreateTime); rankList.RankOrder = dr.IsDBNull(coRankOrder) ? (int)0 : dr.GetInt32(coRankOrder); rankList.GetLastTime = dr.IsDBNull(coGetLastTime) ? (DateTime)SqlDateTime.Null : dr.GetDateTime(coGetLastTime); rankList.CutOffDate = dr.IsDBNull(coCutOffDate) ? (DateTime)SqlDateTime.Null : dr.GetDateTime(coCutOffDate); rankListList.Add(rankList); } } } //获取翻页 dp.RowCount = Convert.ToInt64(DB.GetParameterValue(cmd, DataPage.RowCountField)); return(rankListList); }
public ActionResult GetRankListList() { RankList ranklist = new RankList(); DataPage datapage = new DataPage() { PageIndex = 1, PageSize = 20 }; List <RankList> lists = PuzzleEventBll.GetRankListList(ref datapage, ranklist); return(Jsonp(ErrorCode.Succuess, lists)); }
private void SetRank() { int i = 0; List <RankList> rankList = LoadRankList(); foreach (var _item in rankList) { var go = Instantiate(item, transform) as GameObject; RankList rank = go.GetComponent <RankList>(); rank.SetShow(_item.rankNum, _item.score, _item.data); RectTransform rect = go.GetComponent <RectTransform>(); rect.anchoredPosition = new Vector3(-150, 120 - i * 80, 0); i++; } }
private void InitLeaderboardDatum(RankList list) { var _flag = 0; DataModel.CurrentSelect = 0; DataModel.SelfRank = -1; var _type = list.RankType; DataModel.RandLists[_type].Clear(); var _selfGuid = ObjManager.Instance.MyPlayer.GetObjId(); { var _list1 = list.RankData; var _listCount1 = _list1.Count; for (var _i1 = 0; _i1 < _listCount1; ++_i1) { var _one = _list1[_i1]; { _one.Name = GameUtils.ServerStringAnalysis(_one.Name); _flag++; var _cell = new RankCellDataModel { CharacterId = _one.Id, Name = _one.Name, Value = _one.Value, Id = _flag }; if (RankCharacterId != 0 && RankCharacterId == _one.Id) { DataModel.CurrentSelect = _flag - 1; } //ranklist.Add(cell); DataModel.RandLists[_type].Add(_cell); if (_cell.CharacterId == _selfGuid) { DataModel.SelfRank = _flag; } } } } DataModel.SelectList = DataModel.RandLists[_type]; RefurbishLeaderboardItem(DataModel.CurrentSelect); if (DataModel.CurrentSelect > 5) { var e = new RankScrollViewMoveEvent(DataModel.CurrentSelect); EventDispatcher.Instance.DispatchEvent(e); } }
private void InitLeaderboardDatum(RankList list) { var _flag = 0; DataModel.SelfRank = -1; var _type = list.RankType; DataModel.RandLists[_type].Clear(); var _selfGuid = ObjManager.Instance.MyPlayer.GetObjId(); { var _list1 = list.RankData; var _listCount1 = _list1.Count; for (var _i1 = 0; _i1 < _listCount1; ++_i1) { var _one = _list1[_i1]; { _one.Name = GameUtils.ServerStringAnalysis(_one.Name); _flag++; var _cell = new RankCellDataModel { CharacterId = _one.Id, Name = _one.Name, Value = _one.Value, Id = _flag }; if (_flag == 1) { _cell.IsSel = true; DataModel.SelectCellData = _cell; PlayerDataManager.Instance.ApplyPlayerInfo(_cell.CharacterId, RefurbishRole); } else { _cell.IsSel = false; } //ranklist.Add(cell); DataModel.RandLists[_type].Add(_cell); if (_cell.CharacterId == _selfGuid) { DataModel.SelfRank = _flag; } } } } DataModel.SelectList = DataModel.RandLists[_type]; EventDispatcher.Instance.DispatchEvent(new UpdateGiftModelViewEvent(DataModel.SelectList.Count)); }
public void DeleteRank(ref WorldSession session, uint rankId) { if (GetRankSize() <= Guild.MinRanks || rankId >= GetRankSize()) { return; } //todo: Delete bank rights for rank DB.Characters.Execute("DELETE FROM guild_ranks WHERE RankId = {0} && GuildGuid = {1}", rankId, Guid); RankList.RemoveAll(r => r.RankId == rankId); SendQuery(ref session); SendRoster(); }
// TODO: Maybe rework this method? It's doing check and rankup at the same time! /// <summary> /// Checks if the user is able to rank up, if yes, promote him to next rank /// </summary> /// <param name="user">User to check</param> /// <returns>Return bool if user got new rank up</returns> internal bool CheckUserRankUp(User user) { bool nullRank = user.UserRank == null; Rank matchRank = RankList.Last(r => r.ExpRequired <= user.Experience); if (matchRank != user.UserRank) { // Gain new rank user.UserRank = matchRank; if (!nullRank) // Skip initiate null value (loading data from file) { return(true); } } return(false); }
public void InitRankData(RankList list) { var flag = 0; DataModel.SelfRank = -1; var type = list.RankType; DataModel.RandLists[type].Clear(); var selfGuid = ObjManager.Instance.MyPlayer.GetObjId(); { var __list1 = list.RankData; var __listCount1 = __list1.Count; for (var __i1 = 0; __i1 < __listCount1; ++__i1) { var one = __list1[__i1]; { one.Name = GameUtils.ServerStringAnalysis(one.Name); flag++; var cell = new RankCellDataModel { CharacterId = one.Id, Name = one.Name, Value = one.Value, Id = flag }; if (flag == 1) { cell.IsSel = true; DataModel.SelectCellData = cell; PlayerDataManager.Instance.ApplyPlayerInfo(cell.CharacterId, RefresCharacter); } else { cell.IsSel = false; } //ranklist.Add(cell); DataModel.RandLists[type].Add(cell); if (cell.CharacterId == selfGuid) { DataModel.SelfRank = flag; } } } } DataModel.SelectList = DataModel.RandLists[type]; }
public void SetRankListData(PlayerRankListResponse data) { List <RankList> temp = new List <RankList>(); var count = data.RankInfoCount; for (int i = 0; i < count; i++) { var rankData = data.GetRankInfo(i); RankList rankInfo = new RankList(); rankInfo.index = rankData.Ranking; rankInfo.userName = rankData.Name; rankInfo.rank = rankData.Rank; temp.Add(rankInfo); } m_pvpData.RankListData = temp; }
private void GameOver(RankList rankList, IBalloonsField matrix) { int currentMoves = rankList.MovesCount; this.printer.PrintMessage(String.Format("Gratz ! You completed it in {0} moves.", currentMoves)); if (rankList.IsCurrentPlayerAdded(currentMoves)) { printer.PrintRankList(rankList.RankListDictionary); } else { this.printer.PrintMessage("I am sorry you are not skillful enough for TopFive chart!"); } matrix = new BalloonsField(5, 10); rankList.MovesCount = 0; }
public List <RankList> GetRankListList(ref DataPage dp, RankList searchRankList) { _client = new PuzzleEventService.PuzzleEventServiceClient(); List <RankList> lists = new List <RankList>(); try { lists = _client.GetRankListList(ref dp, searchRankList); _client.Close(); return(lists); } catch (Exception ex) { _client.CloseCatch(ex, "GetRankListList 获取排行榜失败"); return(lists); } }
public void QuickMethodTest() { UserAuthentication.Login(TestData.UserData.Username, TestData.UserData.Password); Topic topic = TopicBank.AddTopic("sdfdsf"); Q_Zone.Models.Question.Question q1 = QuestionBank.AddQuestion(topic); Q_Zone.Models.Question.Question q2 = QuestionBank.AddQuestion(topic); Q_Zone.Models.Question.Question q3 = QuestionBank.AddQuestion(topic); Q_Zone.Models.Question.Question q4 = QuestionBank.AddQuestion(topic); Q_Zone.Models.Question.Question q5 = QuestionBank.AddQuestion(topic); Q_Zone.Models.Question.Question q6 = QuestionBank.AddQuestion(topic); Quiz quiz = QuizBank.AddQuiz(topic); quiz.QuizName = "dfgfdgdf"; quiz.AddQuestion(q1); quiz.AddQuestion(q2); quiz.AddQuestion(q3); quiz.AddQuestion(q4); quiz.AddQuestion(q5); quiz.AddQuestion(q6); quiz.DateTime = DateTime.UtcNow.AddMilliseconds(5); quiz.IsPublic = true; AnswerSheet answerSheet = new AnswerSheet(quiz); bool testBool = answerSheet.GiveAnswer(q1, "Correct answer"); answerSheet.GiveAnswer(q2, "Answer option 1"); answerSheet.GiveAnswer(q3, "Correct answer"); answerSheet.GiveAnswer(q4, "Correct answer"); answerSheet.Submit(); string testString = answerSheet.ShowGivenAnswer(q2); Result r1 = new Result(quiz); Result r2 = new Result(1, quiz); testBool = (r1 == r2); List <Quiz> quizList = RankList.ViewParticipatedQuizzes(maximumDuration: 5000); List <Result> rankList = RankList.ViewRankList(quiz); quizList = RankList.ViewStartedQuizzes(searchName: "d"); }
public async Task <IActionResult> GetRankingList(string applicationUserID) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = (await _userManager.GetUserAsync(User)).Id; var thisuser = await _context.Users.AsNoTracking().SingleOrDefaultAsync(m => m.ApplicationUserID == userId); if ((thisuser == null) || (thisuser.ApplicationUserID != applicationUserID)) { return(BadRequest()); } var friends = await _context.FriendShips.ToListAsync(); foreach (FriendShip thisFriendShip in friends) { if (thisFriendShip.UserID != thisuser.ID) { friends.Remove(thisFriendShip); } } rankList.Clear(); foreach (FriendShip thisFriendShip in friends) { var friend = await _context.Users.SingleOrDefaultAsync(m => m.ID == thisFriendShip.FriendID); var newItem = new RankList { Name = friend.UserName, TotalTime = friend.TotalTime }; rankList.Add(newItem); } var me = new RankList { Name = thisuser.UserName, TotalTime = thisuser.TotalTime }; rankList.Add(me); return(Ok(rankList.OrderByDescending(m => m.TotalTime))); }
public static void MenuRankList() { string ranking = @" @@@@@@ @@@ @@ @@ @@ @@ @@@@ @@ @@ @@@@@@ @@ @@ @@ @@ @@ @ @@ @@ @@ @@ @@ @ @@ @@ @@@@@@ @@ @@ @@ @ @@ @@ @@ @@ @@ @ @@ @@ @@@ @@ @ @@ @@@ @@ @@ @ @@ @@ @@ @@ @@ @ @@ @@ @@ @@ @ @@ @@ @@ @@ @@ @@ @@@@ @@ @@ @@@@@@"; Console.Clear(); int count = 16; Console.SetCursorPosition(Console.WindowWidth / 2, Console.WindowHeight / 2 - count); for (int i = 0; i < ranking.Length; i++) { if (ranking[i] == '@') { Console.BackgroundColor = ConsoleColor.Red; Console.Write(" "); } if (ranking[i] == ' ') { Console.BackgroundColor = ConsoleColor.Black; Console.Write(" "); } if (ranking[i] == '\n') { Console.WriteLine(); Console.SetCursorPosition(Console.WindowWidth / 2 - 31, Console.WindowHeight / 2 - --count); } } Console.BackgroundColor = ConsoleColor.Gray; for (int i = 0; i < 45; i++) { Console.SetCursorPosition(25 + i, 26); Console.Write(" "); Console.SetCursorPosition(25 + i, 10); Console.Write(" "); } for (int i = 0; i < 16; i++) { Console.SetCursorPosition(25, 11 + i); Console.Write(" "); Console.SetCursorPosition(69, 11 + i); Console.Write(" "); } Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; Console.SetCursorPosition(40, 12); Console.Write("Top 10 players:"); if (Ranklist.Count == 0) { Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(29, 17); Console.Write("-> There are no players in ranking..."); Console.SetCursorPosition(35, 19); Console.Write("Be first with own record!"); } else { for (int i = 0; i < Ranklist.Count; i++) { Console.SetCursorPosition(27, 14 + i); if (Ranklist[i].Name.Length >= 20) Ranklist[i] = new RankList(Ranklist[i].Name.Remove(19).Insert(19, "."), Ranklist[i].Result); Console.Write("{0,2}. {1} - {2} PTS", i + 1, Ranklist[i].Name, Ranklist[i].Result); } Console.SetCursorPosition(27, 14 + Ranklist.Count); Console.Write("....."); } Console.ForegroundColor = ConsoleColor.White; Console.SetCursorPosition(Console.WindowWidth / 2 - 10, Console.WindowHeight - 4); Console.Write("---> BACK TO MENU"); while (Console.ReadKey(true).Key != ConsoleKey.Enter) { // Some code here } Program.FromOtherMenu = true; Program.Main(); }