コード例 #1
0
    public void LoadParty(RaidParty heroParty, PhotonPlayer player)
    {
        Party.CreateFormation(heroParty, player);
        Ranks.DistributeParty(Party);
        Overlay.LockOnUnits(Party);
        Overlay.UpdateOverlay();

        foreach (var unit in Party.Units)
        {
            unit.OverlaySlot.HeroSelected += UpdateHero;
            unit.Formation = this;
        }

        Party.Units.Sort((x, y) => { if (x.Rank == y.Rank)
                                     {
                                         return(0);
                                     }
                                     if (x.Rank > y.Rank)
                                     {
                                         return(1);
                                     }
                                     else
                                     {
                                         return(-1);
                                     } });
    }
コード例 #2
0
ファイル: Program.cs プロジェクト: mjburgess/public-notes
        static void testEnum()
        {
            Ranks particularRank = Ranks.Constable;
            Move  direction      = Move.Up;


            switch (direction)
            {
            case Move.Up:
                Console.WriteLine(direction);
                break;

            default:
                Console.WriteLine("Not " + direction.ToString());
                break;
            }

            int directionInt = (int)Move.Up;

            string[] longNames =
            {
                "Moving Up", "Moving Down"
            };

            Console.WriteLine(longNames[(int)Move.Up]);
        }
コード例 #3
0
        public ActionResult Ranking(string mobile)
        {
            if (mobile != null)
            {
                DataTable   dtContact      = new DataTable();
                UserDetails objUserDetails = new UserDetails();
                Ranks       objRanks       = new Ranks();
                // ViewBag.MySuggesstion = GetMySuggesstion();
                dtContact = objUserDetails.GetRanking();

                IList <Ranks> items = dtContact.AsEnumerable().Select(row =>
                                                                      new Ranks
                {
                    Point       = row.Field <int>("Points"),
                    ContactName = row.Field <string>("ContactName"),
                    Rank        = row.Field <Int64>("Rank")
                }).ToList();

                Session["Feedback"] = "Yes";
                Session["Other"]    = "Yes";
                return(View(items));
            }
            else
            {
                return(RedirectToAction("Login", "Index"));
            }
        }
コード例 #4
0
        public StudentsPage()
        {
            InitializeComponent();

            monthsPicker.ItemsSource   = Lists.MonthsList();
            monthsPicker.SelectedIndex = 8;

            activePicker.ItemsSource   = Lists.TrueFalse();
            activePicker.SelectedIndex = 0;

            studentPicker.ItemsSource   = Lists.ActiveStudents();
            studentPicker.SelectedIndex = 6;

            genderPicker.ItemsSource   = Lists.GenderList();
            genderPicker.SelectedIndex = 0;

            statePicker.ItemsSource   = Lists.StateAbbList();
            statePicker.SelectedIndex = 46;

            rankPicker.ItemsSource   = Ranks.RanksList();
            rankPicker.SelectedIndex = 12;

            var listOfRankReq = Lists.RankReq("Sandan - Black III");

            RankReqListView.ItemsSource   = listOfRankReq;
            RankReqListView.HeightRequest = (listOfRankReq.Count * 40);
        }
コード例 #5
0
ファイル: WinCondition.cs プロジェクト: Bladish/MathDuel
 private void Start()
 {
     textHandler      = GetComponent <TextHandler>();
     ranks            = GetComponent <Ranks>();
     answersPlayerOne = new List <AnswerDATA>();
     answersPlayerTwo = new List <AnswerDATA>();
 }
コード例 #6
0
        /// <summary>
        /// Compares two ranks
        /// </summary>
        /// <param name="rank">Rank standard</param>
        /// <param name="relativeRank">Rank to compare</param>
        /// <returns>Difference between ranks</returns>
        public int GetRankDiff(Ranks rank, Ranks relativeRank)
        {
            int rankValue         = (int)rank;
            int relativeRankValue = (int)relativeRank;

            return(relativeRankValue - rankValue);  //returns negative value if relativeRank is below the rank in question
        }
コード例 #7
0
        /// <summary>
        /// Compares two ranks strings if are equal
        /// </summary>
        /// <param name="rank">First Rank</param>
        /// <param name="rank2">Second Rank</param>
        /// <returns>boolean result of equals comparision</returns>
        public bool Equals(string rank, string rank2)
        {
            Ranks parsedRank  = GetRankType(rank);
            Ranks parsedRank2 = GetRankType(rank2);

            return(parsedRank.Equals(parsedRank2));
        }
コード例 #8
0
        private void RankApplicant(string name, bool knowsHTML, bool knowsSQL,
                                   bool knowsJS, double yearsOfExperience, uint course)
        {
            List <Ranks> ranks = new List <Ranks>();

            foreach (Ranks rank in criteriaMap.Keys)
            {
                if (criteriaMap[rank].CheckCriterion(knowsHTML, knowsSQL,
                                                     knowsJS, yearsOfExperience, course))
                {
                    ranks.Add(rank);
                }
            }
            Applicant applicant = new Applicant(name, knowsHTML, knowsSQL,
                                                knowsJS, yearsOfExperience, course);

            if (ranks.Count > 0)
            {
                Ranks max_rank =
                    (Ranks)ranks.Select(item => (int)item).Max();
                string report = criteriaMap[max_rank].GenerateReport(
                    knowsHTML, knowsSQL, knowsJS, yearsOfExperience, course);
                rankedApplicants[max_rank].Add(Tuple.Create(report, applicant));
            }
            else
            {
                Ranks min_rank = (Ranks)0;

                string report = criteriaMap[min_rank].GenerateReport(
                    knowsHTML, knowsSQL, knowsJS, yearsOfExperience, course);
                unrankedApplicants.Add(Tuple.Create(report, applicant));
            }
        }
コード例 #9
0
        /// <summary>
        /// Parses rank string into Ranks Enum instance
        /// </summary>
        /// <param name="strRank">Rank String</param>
        /// <returns>Rank value from Ranks enum</returns>
        public Ranks GetRankType(String strRank)
        {
            Ranks rank = Ranks.NORANK;

            if (strRank == null || strRank.Equals(string.Empty))
            {
                return(rank);
            }

            string upperStrRank = strRank.ToUpper();

            if (Regex.Match(upperStrRank, @"^2.*").Success)
            {
                rank = Ranks.TWOLT;
            }
            else if (Regex.Match(upperStrRank, @"^1.*").Success)
            {
                rank = Ranks.ONELT;
            }
            else if (Regex.Match(upperStrRank, @"^LT.*").Success&& !(Regex.Match(upperStrRank, @".*[Gg]EN.*").Success))
            {
                rank = Ranks.LTCOL;
            }
            else if (Regex.Match(upperStrRank, @"^GS.*").Success || (Regex.Match(upperStrRank, @"^\d+$").Success))
            {
                rank = Ranks.GS;
            }
            else
            {
                Enum.TryParse <Ranks>(upperStrRank, out rank);
            }

            return(rank);
        }
コード例 #10
0
        public static void DrawPlayerName(RendererDestinationData destData, Map activeMap, Enums.MapID targetMapID, IPlayer player)
        {
            Color playerColor = Color.DarkRed;

            //if (player.PK) {
            //    playerColor = Color.DarkRed;
            //} else {
            playerColor = Ranks.GetRankColor(player.Access);
            //}

            string name = player.Name;

            if (!string.IsNullOrEmpty(player.Status))
            {
                string status = player.Status;

                if (Globals.FoolsMode)
                {
                    status = "Itemized";
                }

                name += " [" + status + "]";
            }
            SpriteRenderer.DrawSpriteName(destData, activeMap, targetMapID, player, playerColor, name);
        }
コード例 #11
0
        public int AddRank(Ranks rank)
        {
            db.Ranks.Add(rank);
            int result = db.SaveChanges();

            return(result);
        }
コード例 #12
0
        static void RebuildIndex()
        {
            if (Ranks.Count == 0)
            {
                LowestRank  = null;
                HighestRank = null;
                DefaultRank = null;
                return;
            }

            // find highest/lowers ranks
            HighestRank = Ranks.First();
            LowestRank  = Ranks.Last();

            // assign indices
            for (int i = 0; i < Ranks.Count; i++)
            {
                Ranks[i].Index = i;
            }

            // assign nextRankUp/nextRankDown
            if (Ranks.Count > 1)
            {
                for (int i = 0; i < Ranks.Count - 1; i++)
                {
                    Ranks[i + 1].NextRankUp = Ranks[i];
                    Ranks[i].NextRankDown   = Ranks[i + 1];
                }
            }
            HighestRank.NextRankUp  = null;
            LowestRank.NextRankDown = null;
        }
コード例 #13
0
        /// <summary> Removes the specified rank from the list of available ranks </summary>
        /// <param name="deletedRank"> Rank to be deleted. </param>
        /// <param name="replacementRank"> Rank that will replace the deleted rank. </param>
        /// <returns> Whether or not the rank was succesfully deleted/replaced. </returns>
        /// <exception cref="ArgumentNullException"> If deletedRank or replacementRank is null. </exception>
        /// <exception cref="InvalidOperationException"> If PlayerDB is already loaded. </exception>
        public static bool DeleteRank([NotNull] Rank deletedRank, [NotNull] Rank replacementRank)
        {
            if (deletedRank == null)
            {
                throw new ArgumentNullException("deletedRank");
            }
            if (replacementRank == null)
            {
                throw new ArgumentNullException("replacementRank");
            }
            if (PlayerDB.IsLoaded)
            {
                throw new InvalidOperationException("You may not modify ranks after PlayerDB has been loaded.");
            }
            bool rankLimitsChanged = false;

            Ranks.Remove(deletedRank);
            RanksByName.Remove(deletedRank.Name.ToLower());
            RanksByID.Remove(deletedRank.ID);
            RanksByFullName.Remove(deletedRank.FullName);
            LegacyRankMapping.Add(deletedRank.ID, replacementRank.ID);
            foreach (Rank rank in Ranks)
            {
                for (int i = 0; i < rank.PermissionLimits.Length; i++)
                {
                    if (rank.GetLimit((Permission)i) == deletedRank)
                    {
                        rank.ResetLimit((Permission)i);
                        rankLimitsChanged = true;
                    }
                }
            }
            RebuildIndex();
            return(rankLimitsChanged);
        }
コード例 #14
0
 /// <summary>
 /// Removes a rank for the specified character.
 /// </summary>
 /// <param name="name">The character to remove rank from.</param>
 public void RemoveRank(long name)
 {
     lock (this.Ranks)
     {
         Ranks.Remove(name);
     }
 }
コード例 #15
0
        public DemonSlayerBuilder WithRank(Ranks rank)
        {
            _builderActions.Add(new OrderedAction <DemonSlayer>(slayer =>
                                                                slayer.Rank = rank, GetOrderFromEnum(ExecutionOrder.WithRank)));

            return(this);
        }
コード例 #16
0
ファイル: Leaderboards.cs プロジェクト: CallyyllaC/CaliBot
            public async Task LocalCredits(IUser UserTag)
            {
                ulong id  = UserTag.Id;
                var   tmp = await Ranks.GetLocalDosh(Context.Guild, id);

                await ReplyAsync("", false, Embed.GetEmbed("Local Rank", $"You rank {tmp}"));
            }
コード例 #17
0
                public Rank NewRank(string Name)
                {
                    Rank NewRank;

                    try
                    {
                        NewRank               = new Rank();
                        NewRank.Name          = Name;
                        NewRank.DisplayedName = Name;
                        if (NewRank.Name.ToUpperInvariant() == "NULL")
                        {
                            if (NoRank == null)
                            {
                                return(NewRank);
                            }
                            else
                            {
                                return(NoRank);
                            }
                        }
                        Ranks.Insert(0, NewRank);
                        //RankDB.List.Add(NewRank);
                        Logger.Log.SystemMessage("Created Rank: " + NewRank.Name);
                        return(NewRank);
                    }
                    catch (Exception e)
                    {
                        Logger.Log.Bug(e, "Error Creating new rank.");
                        return(NoRank);
                    }
                }
コード例 #18
0
        private static int RankRating(Ranks rank)
        {
            switch (rank)
            {
            case Ranks.ace:
                return(1);

            case Ranks.ten:
                return(2);

            case Ranks.king:
                return(3);

            case Ranks.queen:
                return(4);

            case Ranks.jack:
                return(5);

            case Ranks.nine:
                return(6);

            default:
                return(7);
            }
        }
コード例 #19
0
ファイル: Leaderboards.cs プロジェクト: CallyyllaC/CaliBot
            public async Task GlobalCredits(IUser UserTag)
            {
                ulong id  = UserTag.Id;
                var   tmp = await Ranks.GetGlobalDosh(id);

                await ReplyAsync("", false, Embed.GetEmbed("Global Rank", $"You rank {tmp}"));
            }
コード例 #20
0
ファイル: HandTest.cs プロジェクト: yakimovim/Blackjack
        public void GetValue_ShouldReturnCorrectResult_ForTwoCards(Ranks rank1, Ranks rank2, int expectedValue, Hand hand, Suits suit)
        {
            hand.AddCard(rank1.Of(suit));
            hand.AddCard(rank2.Of(suit));

            Assert.Equal(expectedValue, hand.GetValue());
        }
コード例 #21
0
        public void SuitRankCollection_Clones()
        {
            var target1 = new SuitRankCollectionInt();

            for (Suits s = Suits.Clubs; s <= Suits.Spades; s++)
            {
                for (Ranks r = Ranks.Two; r <= Ranks.Ace; r++)
                {
                    target1[s, r] = 13 * (int)s + (int)r;
                }
            }

            var target2 = target1.Clone();

            for (Suits s = Suits.Clubs; s <= Suits.Spades; s++)
            {
                for (Ranks r = Ranks.Two; r <= Ranks.Ace; r++)
                {
                    Assert.AreEqual <int>(target1[s, r], target2[s, r]);
                }
            }

            target1[Suits.Hearts, Ranks.Jack] = 1;
            Assert.AreEqual <int>(1, target1[Suits.Hearts, Ranks.Jack]);
            Assert.AreEqual <int>(35, target2[Suits.Hearts, Ranks.Jack]);
        }
コード例 #22
0
ファイル: HandOf7Summary.cs プロジェクト: plutoday/TexasBot
        public HandOf7Summary(HandOf7 handOf7)
        {
            Ranks = handOf7.Cards.Select(c => c.Rank).ToList();
            Ranks.Sort();

            var dict = new Dictionary <SuitEnum, int>();

            foreach (var card in handOf7.Cards)
            {
                if (!dict.ContainsKey(card.Suit))
                {
                    dict.Add(card.Suit, 0);
                }

                dict[card.Suit]++;
            }

            foreach (var entry in dict)
            {
                if (entry.Value >= 5)
                {
                    SameColorRanks = handOf7.Cards.Where(c => c.Suit == entry.Key).Select(c => c.Rank).ToList();
                    SameColorRanks.Sort();
                }
            }
        }
コード例 #23
0
ファイル: Account.cs プロジェクト: Sharkgamedev/Zero-K-New-PW
 public UserProfile ToUserProfile()
 {
     return(new UserProfile()
     {
         Name = Name,
         Awards =
             AccountBattleAwards.GroupBy(x => x.AwardKey).Select(x => new UserProfile.UserAward()
         {
             AwardKey = x.Key, Collected = x.Count()
         })
             .ToList(),
         Badges = GetBadges().Select(x => x.ToString()).ToList(),
         EffectiveElo = (int)Math.Round(GetRating(RatingCategory.Casual).LadderElo),
         EffectivePwElo = (int)Math.Round(GetRating(RatingCategory.Planetwars).LadderElo),
         EffectiveMmElo = (int)Math.Round(GetRating(RatingCategory.MatchMaking).LadderElo),
         Kudos = KudosGained,
         Level = Level,
         LevelUpRatio = GetLevelUpRatio().ToString("F2"),
         Rank = Rank,
         RankUpRatio = Ranks.GetRankProgress(this).ToString("F2"),
         PwBombers = GetBombersAvailable().ToString("F2"),
         PwDropships = GetDropshipsAvailable().ToString("F2"),
         PwMetal = GetMetalAvailable().ToString("F2"),
         PwWarpcores = GetWarpAvailable().ToString("F2"),
     });
 }
コード例 #24
0
        /// <summary> Adds a new rank to the list. Checks for duplicates. </summary>
        public static void AddRank([NotNull] Rank rank)
        {
            if (rank == null)
            {
                throw new ArgumentNullException("rank");
            }
            if (PlayerDB.IsLoaded)
            {
                throw new InvalidOperationException("You may not add ranks after PlayerDB has already been loaded.");
            }
            // check for duplicate rank names
            if (RanksByName.ContainsKey(rank.Name.ToLower()))
            {
                throw new RankDefinitionException(rank.Name,
                                                  "Duplicate definition for rank \"{0}\" (by Name) was ignored.",
                                                  rank.Name);
            }

            if (RanksByID.ContainsKey(rank.ID))
            {
                throw new RankDefinitionException(rank.Name,
                                                  "Duplicate definition for rank \"{0}\" (by ID) was ignored.",
                                                  rank.Name);
            }

            Ranks.Add(rank);
            RanksByName[rank.Name.ToLower()] = rank;
            RanksByFullName[rank.FullName]   = rank;
            RanksByID[rank.ID] = rank;
            RebuildIndex();
        }
コード例 #25
0
 private static string GetDetails(Ranks rank, IEnumerable <Card> cards)
 {
     return("Rank: "
            + rank.GetDescription()
            + "\nCards:"
            + cards.Aggregate(string.Empty, (current, card) => current + ("\n\t- " + card.Suit.GetDescription() + " of " + card.Description)));
 }
コード例 #26
0
ファイル: CardModel.cs プロジェクト: WJSWebster/Minnesota_Bus
    public void UpdateVars()
    {
        int noOfRanks = Enum.GetNames(typeof(Ranks)).Length;  //( == 13)

        rank = (Ranks)(Index % noOfRanks);
        suit = (Suits)((int)(Math.Floor((double)(Index / noOfRanks))));
    }
コード例 #27
0
    // Update is called once per frame
    void Update()
    {
        if (accuracy >= 99.5f)
        {
            ranks = Ranks.SS;
        }
        else if (accuracy >= 90.0f)
        {
            ranks = Ranks.S;
        }
        else if (accuracy >= 80)
        {
            ranks = Ranks.A;
        }
        else if (accuracy >= 70f)
        {
            ranks = Ranks.B;
        }
        else
        {
            ranks = Ranks.C;
        }


        scoreText.text = $"<color=#8B2635>S:</color><color=#4C86A8> {score.ToString("000000")}</color>\n<color=#8B2635>C:</color><color=#A5B452> x{combo.ToString("f0")} <color=#8B2635>R:</color> {ranks.ToString()}";
    }
コード例 #28
0
        protected Card(Ranks rank, Suits suit)
        {
            Rank = rank;
            Suit = suit;

            CalculateVal();
        }
コード例 #29
0
ファイル: HandOf5Summary.cs プロジェクト: plutoday/TexasBot
 public HandOf5Summary(HandOf5 handOf5)
 {
     Ranks = handOf5.Cards.Select(c => c.Rank).ToList();
     Ranks.Sort();
     SameColor = handOf5.Cards.All(c => c.Suit == handOf5.Cards.First().Suit);
     Score     = handOf5.Score;
 }
コード例 #30
0
        public static void OnStep(Client client, PacketHitList hitlist)
        {
            // NOTE: Remove the mapper+ check for release
            if (exPlayer.Get(client).AnniversaryEnabled&& client.Player.CurrentChapter == null && Ranks.IsAllowed(client, Enums.Rank.Mapper))
            {
                int currentAnniversarySection = client.Player.StoryHelper.ReadSetting("[Anniversary12]-CurrentSection").ToInt();
                //Messenger.PlayerMsg(client, "Section: " + currentAnniversarySection, Text.BrightRed);
                // NOTE: Do /not/ remove the mapper+ check here, this resets the story when you reach the end
                if (currentAnniversarySection == annivRiddles.Length && Ranks.IsAllowed(client, Enums.Rank.Mapper))
                {
                    currentAnniversarySection = 0;
                    client.Player.StoryHelper.SaveSetting("[Anniversary12]-CurrentSection", currentAnniversarySection.ToString());
                    Messenger.PlayerMsg(client, "Section reset!", Text.BrightRed);
                }
                if (currentAnniversarySection >= 0 && currentAnniversarySection < annivRiddles.Length)
                {
                    AnniversaryRiddle currentRiddle = annivRiddles[currentAnniversarySection];
                    if (client.Player.MapID == currentRiddle.MapId &&
                        client.Player.X == currentRiddle.X && client.Player.Y == currentRiddle.Y)
                    {
                        client.Player.SetStoryState(currentRiddle.Story - 1, false);
                        StoryManager.PlayStory(client, currentRiddle.Story - 1);

                        currentAnniversarySection++;
                        client.Player.StoryHelper.SaveSetting("[Anniversary12]-CurrentSection", currentAnniversarySection.ToString());
                    }
                }
            }
            if (exPlayer.Get(client).StoryEnabled&& client.Player.CurrentChapter == null)
            {
                int currentStorySection = client.Player.StoryHelper.ReadSetting("[MainStory]-CurrentSection").ToInt();
                switch (client.Player.MapID)
                {
                case "s737": {
                    if (currentStorySection == 3)                                       // Tiny Grotto complete, first time [Bulbasaur mission]
                    {
                        if (client.Player.X > 20 && client.Player.X < 35 && client.Player.Y > 43)
                        {
                            if (client.Player.GetDungeonCompletionCount(1 - 1) >= 1)
                            {
                                StoryManager.PlayStory(client, 614 - 1);
                            }
                        }
                    }
                }
                break;

                case "s1934": {
                    if (currentStorySection == 6)
                    {
                        if (client.Player.X == 10 && client.Player.Y == 9)
                        {
                            StoryManager.PlayStory(client, 616 - 1);
                        }
                    }
                }
                break;
                }
            }
        }
コード例 #31
0
            public override void HandleCardPlayed(Seats source, Suits suit, Ranks rank)
            {
#if syncTrace
                Log.Trace(2, "{0}.HandleCardPlayed: {1} plays {3} of {2}", this.Owner, source, suit, rank);
#endif
                var manForCurrentCard = this.Play.man;
                base.HandleCardPlayed(source, suit, rank);
#if syncTrace
                Log.Trace(2, "{0}.HandleCardPlayed: next card by {1}", this.Owner, this.Play.whoseTurn);
#endif
                if ((source == this.tmc.seat && this.tmc.seat != this.Play.Dummy) || (source == this.Play.Dummy && this.tmc.seat == this.Play.Dummy.Partner()))
                {
                    var message = string.Format("{0} plays {2}{1}",
                                                // TM bug: TM does not recognize the phrase 'Dummy plays 8C', eventhough the protocol defines it
                                                //whoseTurn != this.seat ? "Dummy" : whoseTurn.ToString(),
                                                source,
                                                SuitHelper.ToXML(suit),
                                                rank.ToXML());

                    if (manForCurrentCard == 1)
                    {
                        this.tmc.ChangeState(TableManagerProtocolState.WaitForLead, false, false, new string[] { "" }, message);
                    }
                    else
                    {
                        this.tmc.ChangeState(this.tmc.state, false, this.Play.PlayEnded || (this.Play.man == 1 && (this.Play.whoseTurn == this.tmc.seat || (this.Play.whoseTurn == this.Play.Dummy && this.tmc.seat == this.Play.Contract.Declarer))), this.tmc.tableManagerExpectedResponse, message);
                    }
                }
            }
コード例 #32
0
 public Employee(string line, Ranks ranks)
 {
     int last = Math.Max(line.LastIndexOf('-'), Math.Max(line.LastIndexOf('–'), line.LastIndexOf('—')));
     string fullName = line.Substring(0, last).Trim();
     string Position = line.Substring(last + 1).Trim();
     string[] names = fullName.Split();
     FirstName = names[0];
     LastName = names[1];
     Rank = ranks.Jobs[Position];
 }
コード例 #33
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="game"></param>
 /// <param name="soloOrTeam"></param>
 /// <param name="rank"></param>
 /// <returns></returns>
 public List<PlayerGameRankingType> GetGameRankings(GameType game, ParticipantTypes soloOrTeam, Ranks rank)
 {
     List<PlayerGameRankingType> rankings = new List<PlayerGameRankingType>();
     foreach (PlayerGameRankingType r in backend.RankingList)
     {
         if ((r.Game == game) && (r.Ranking == rank) && (!rankings.Contains(r)))
         {
             rankings.Add(r);
         }
     }
     return rankings;
 }
コード例 #34
0
ファイル: CardTests.cs プロジェクト: yakimovim/Cards
 public void ToString_ShouldReturnCorrectValue(Ranks rank, Suits suit)
 {
     Assert.Equal($"{rank} of {suit}", rank.Of(suit).ToString());
 }
コード例 #35
0
ファイル: Card.cs プロジェクト: mleung22/BlackJackCSharp
 public Card(Suits suits, Ranks ranks)
 {
     this.suits = suits;
     this.ranks = ranks;
 }
コード例 #36
0
ファイル: Card.cs プロジェクト: mleung22/BlackJackCSharp
 public void setRank(Ranks rank)
 {
     this.ranks = rank;
 }
コード例 #37
0
ファイル: User.cs プロジェクト: Needix/Network_Chat
 public User(string username, string password, Ranks rank)
 {
     Username = username;
     Password = password;
     Rank = rank;
 }
コード例 #38
0
    private Ranks GetYourRank(string userName, ProgrammingContestDataContextHandler pcdch)
    {
        long contestId = Convert.ToInt64(Session["ContestID"]);
        List<User> users = pcdch.Users.GetAll();
        List<Ranks> ranks = new List<Ranks>();
        long i = 1;
        long acceptId = pcdch.Result.GetByName("Accept").ID;
        long notTry = pcdch.Result.GetByName("Not Try").ID;

        foreach (User u in users)
            if (pcdch.ContestPermission.GetByUserIdAndContestId(u.ID, contestId) != null)
            {
                Ranks rank = new Ranks();
                rank.Name = u.Name;
                rank.Position = i;
                i++;
                rank.Solved = 0;
                List<Problem> pro1 = pcdch.Problems.GetByContestId(Convert.ToInt64(Session["ContestID"]));
                List<ProblemTry> ppp1 = new List<ProblemTry>();
                foreach (Problem p1 in pro1)
                {
                    ProblemTry pblm = new ProblemTry();
                    pblm.Name = p1.PNumber;
                    List<Solution> so = pcdch.Solution.GetByProblemIdAndUserId(p1.ID, u.ID);
                    pblm.NumberOfSubmission = 0;
                    pblm.ResultId = notTry;
                    if (so.Count != 0)
                    {
                        pblm.NumberOfSubmission = so.Count;
                        foreach (Solution s in so)
                        {
                            if (s.ResultId == acceptId)
                            {
                                if (pblm.ResultId != acceptId)
                                {
                                    pblm.ResultId = s.ResultId;
                                    if (rank.Solved == 0)
                                        rank.LastTimeOfAc = s.time;
                                    else if (rank.LastTimeOfAc < s.time)
                                        rank.LastTimeOfAc = s.time;
                                    rank.Solved++;
                                }
                            }
                            else if (pblm.ResultId != acceptId)
                            {
                                pblm.ResultId = s.ResultId;
                            }
                        }
                    }
                    ppp1.Add(pblm);
                }
                rank.Problem = ppp1;
                ranks.Add(rank);
            }

        Sort st = new Sort();

        ranks = st.RanksSort(ranks);

        foreach (Ranks ra21 in ranks)
            if (ra21.Name == userName)
            {
                return ra21;
            }

        return null;
    }
 /// <summary> Default constructor.  Defines the two necessary components of a playing card. </summary>
 /// <param name="rank">Playing card's value.</param>
 /// <param name="suit">Playing card's suit.</param>
 public SuitPrecedencePlayingCard(Ranks rank, Suits suit)
     : base(rank, (PlayingCard.Suits)TypeDescriptor.GetConverter(suit).ConvertTo(suit, typeof(PlayingCard.Suits)))
 {
 }
コード例 #40
0
ファイル: Board.cs プロジェクト: TalonTwist/3DBraveChess
 public bool TestForPromotion(Piece.Colour c, Ranks rank)
 {
     switch (c)
     {
         case Piece.Colour.White:
             if (rank == Ranks.Eight)
                 return true;
             break;
         case Piece.Colour.Black:
             if (rank == Ranks.One)
                 return true;
             break;
     }
     return false;
 }
コード例 #41
0
 public Employees(string file, Ranks ranks)
 {
     string[] lines = File.ReadAllLines(file);
     int positions = lines.Length;
     Staff = new Employee[positions];
     for (int i = 0; i < positions; i++)
     {
         Staff[i] = new Employee(lines[i], ranks);
     }
 }
コード例 #42
0
 public Employees(int positions, Ranks ranks)
 {
     Staff = new Employee[positions];
     for (int i = 0; i < positions; i++)
     {
         Staff[i] = new Employee(Console.ReadLine(), ranks);
     }
 }
コード例 #43
0
ファイル: Bitboard.cs プロジェクト: diegoborre/StrongChess
 public static UInt64 Set(this UInt64 bitboard, Ranks rank)
 {
     return bitboard | SetRankMasksField[(int)rank];
 }
コード例 #44
0
    public static void Main()
    {
        //Ranks jobs = new Ranks("Ranks.in");

        int n = int.Parse(Console.ReadLine());
        Ranks jobs = new Ranks(n);

        //Employees staff = new Employees("Employees.in", jobs);
        int m = int.Parse(Console.ReadLine());
        Employees staff = new Employees(m, jobs);
        Array.Sort(staff.Staff);
        staff.Print();
    }
コード例 #45
0
ファイル: Bitboard.cs プロジェクト: diegoborre/StrongChess
 public static bool IsClear(this UInt64 bitboard, Ranks rank)
 {
     return (bitboard & Bitboard.SetRankMasksField[(int)rank]) == 0;
 }
コード例 #46
0
ファイル: Bitboard.cs プロジェクト: diegoborre/StrongChess
 public static UInt64 Clear(this UInt64 bitboard, Ranks rank)
 {
     return bitboard & Bitboard.ClearRankMasksField[(int)rank];
 }
コード例 #47
0
ファイル: Card.cs プロジェクト: yakimovim/Cards
 public Card(Ranks rank, Suits suit)
 {
     Rank = rank;
     Suit = suit;
 }
コード例 #48
0
 public Card(Suits suit, Ranks rank, Backs back)
 {
     Suit = (rank == Ranks.Joker ? Suits.None : suit);
     Rank = rank;
     Back = back;
 }
コード例 #49
0
ファイル: CardTests.cs プロジェクト: yakimovim/Cards
 public void Equals_ShouldReturnTrue_ForSameCards(Ranks rank, Suits suit)
 {
     Assert.Equal(rank.Of(suit), rank.Of(suit));
 }
コード例 #50
0
ファイル: CardTests.cs プロジェクト: yakimovim/Cards
 public void Equals_ShouldReturnFalse_ForCardsWithDifferentSuits(Ranks rank)
 {
     Assert.NotEqual(rank.Of(Clubs), rank.Of(Diamonds));
 }
コード例 #51
0
 public Card(Suits suit, Ranks rank)
     : this(suit, rank, DefaultBack)
 {
 }
コード例 #52
0
ファイル: Form1.cs プロジェクト: dvpashnev/Durak
 public Card(Suits suit, Ranks rank, bool visible = false)
 {
     _suit = suit;
     _rank = rank;
     _visible = visible;
 }
コード例 #53
0
        private Ranks[] GetRanks(string ranksLine)
        {
            var ranks = ranksLine.Split(' ');

            var ranksArray = new Ranks[ranks.Length];

            var index = 0;
            foreach (var rank in ranks)
            {
                switch (rank.ToUpperInvariant())
                {
                    case "A":
                        ranksArray[index++] = Ranks.Ace;
                        break;
                    case "2":
                        ranksArray[index++] = Ranks.Two;
                        break;
                    case "3":
                        ranksArray[index++] = Ranks.Three;
                        break;
                    case "4":
                        ranksArray[index++] = Ranks.Four;
                        break;
                    case "5":
                        ranksArray[index++] = Ranks.Five;
                        break;
                    case "6":
                        ranksArray[index++] = Ranks.Six;
                        break;
                    case "7":
                        ranksArray[index++] = Ranks.Seven;
                        break;
                    case "8":
                        ranksArray[index++] = Ranks.Eight;
                        break;
                    case "9":
                        ranksArray[index++] = Ranks.Nine;
                        break;
                    case "10":
                        ranksArray[index++] = Ranks.Ten;
                        break;
                    case "J":
                        ranksArray[index++] = Ranks.Jack;
                        break;
                    case "Q":
                        ranksArray[index++] = Ranks.Queen;
                        break;
                    case "K":
                        ranksArray[index++] = Ranks.King;
                        break;
                }
            }

            return ranksArray;
        }
コード例 #54
0
ファイル: Square.cs プロジェクト: TalonTwist/3DBraveChess
 public Square(string id,Vector3 position, Files f, Ranks r)
     : base(id, position)
 {
     File = f;
     Rank = r;
 }
コード例 #55
0
 public List<PlayerGameRankingType> GetGameRankings(GameType game, ParticipantTypes soloOrTeam, Ranks rank)
 {
     throw new NotImplementedException();
 }
コード例 #56
0
ファイル: Card.cs プロジェクト: tansey/blackjack
 public Card(Ranks rank)
 {
     Rank = rank;
 }
コード例 #57
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["ContestID"] == null)
            Response.Redirect("Default.aspx");
        ProgrammingContestDataContextHandler pcdch = new ProgrammingContestDataContextHandler();
        List<Problem> problem = pcdch.Problems.GetByContestId(Convert.ToInt64(Session["ContestID"]));

        ContestSetting cs = pcdch.ContestSetting.GetById(Convert.ToInt64(Session["ContestID"]));

        if (DateTime.Now > cs.EndTime)
        {
            _isCodePublished = true;
        }
        else
            _isCodePublished = false;

        _acceptId = pcdch.Result.GetByName("Accept").ID;
        _allResult = pcdch.Result.GetAll();

        ltlProblemName.Text = "<td style=\"width:150px\"></td>";

        foreach (Problem p in problem)
        {
            ltlProblemName.Text += "<td style=\"width:150px\">" + p.PNumber + "</td>";
        }

        ltlProblemName.Text += "<td style=\"width:150px\">Total Solved</td>";

        long contestId = Convert.ToInt64(Session["ContestID"]);
        List<User> users = pcdch.Users.GetAll();
        List<Ranks> ranks = new List<Ranks>();
        long i = 1;
        long acceptId = pcdch.Result.GetByName("Accept").ID;
        long notTry = pcdch.Result.GetByName("Not Try").ID;
        foreach (User u in users)
            if (pcdch.ContestPermission.GetByUserIdAndContestId(u.ID, contestId) != null)
            {
                Ranks rank = new Ranks();
                rank.Name = u.Name;
                rank.Position = i;
                i++;
                rank.Solved = 0;
                List<Problem> pro1 = pcdch.Problems.GetByContestId(Convert.ToInt64(Session["ContestID"]));
                List<ProblemTry> ppp1 = new List<ProblemTry>();
                foreach (Problem p1 in pro1)
                {
                    ProblemTry pblm = new ProblemTry();
                    pblm.Name = p1.PNumber;
                    List<Solution> so = pcdch.Solution.GetByProblemIdAndUserId(p1.ID, u.ID);
                    pblm.NumberOfSubmission = 0;
                    pblm.ResultId = notTry;
                    if (so.Count != 0)
                    {
                        pblm.NumberOfSubmission = so.Count;
                        foreach (Solution s in so)
                        {
                            if (s.ResultId == acceptId)
                            {
                                if (pblm.ResultId != acceptId)
                                {
                                    pblm.ResultId = s.ResultId;
                                    pblm.RequireTime = s.RequireTime;

                                    if (s.SolutionFileName != null)
                                        pblm.SourceFilePath = s.SolutionFileName;

                                    if (rank.Solved == 0)
                                        rank.LastTimeOfAc = s.time;
                                    else if (rank.LastTimeOfAc < s.time)
                                        rank.LastTimeOfAc = s.time;
                                    rank.Solved++;
                                }
                                else if (s.SolutionFileName != null)
                                    pblm.SourceFilePath = s.SolutionFileName;
                            }
                            else if (pblm.ResultId != acceptId)
                            {
                                if (s.SolutionFileName != null)
                                    pblm.SourceFilePath = s.SolutionFileName;
                                pblm.ResultId = s.ResultId;
                            }
                        }
                    }
                    ppp1.Add(pblm);
                }
                rank.Problem = ppp1;
                ranks.Add(rank);
            }

        Sort st = new Sort();

        rptProblems.DataSource = st.RanksSort(ranks);
        rptProblems.DataBind();
    }