public UserRank(RankPoints rankPoints, UserStats userStats, RankDegree rankDegree) { _rankDegree = rankDegree; RankPoints = rankPoints; UserStats = userStats; CalculateRank(); }
public void TestGetBytes() { byte[] dataBefore = { 0x09, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; RankPoints rankPoints = new RankPoints(dataBefore); byte[] dataAfter = rankPoints.GetBytes(); Assert.AreEqual(dataBefore, dataAfter); }
public override int GetHashCode() { int hash = 1; if (ProfessionGmtId.Length != 0) { hash ^= ProfessionGmtId.GetHashCode(); } if (RankPoints != 0) { hash ^= RankPoints.GetHashCode(); } if (ComparisonOperator != 0) { hash ^= ComparisonOperator.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void Save(string path) { XmlDocument xml = new XmlDocument(); XmlElement root = (XmlElement)xml.AppendChild(xml.CreateElement("Citizen")); root.AppendChild(xml.CreateElement("ID")).InnerText = ID.ToString(); root.AppendChild(xml.CreateElement("Name")).InnerText = Name; root.AppendChild(xml.CreateElement("Strength")).InnerText = Strength.ToString(); root.AppendChild(xml.CreateElement("Rank")).InnerText = Rank; root.AppendChild(xml.CreateElement("RankValue")).InnerText = RankValue.ToString(); root.AppendChild(xml.CreateElement("RankPoints")).InnerText = RankPoints.ToString(); root.AppendChild(xml.CreateElement("Influence")).InnerText = Influence.ToString(); root.AppendChild(xml.CreateElement("Hit")).InnerText = HitQ7.ToString(); root.AppendChild(xml.CreateElement("Experience")).InnerText = Experience.ToString(); root.AppendChild(xml.CreateElement("Level")).InnerText = Level.ToString(); root.AppendChild(xml.CreateElement("NationalRank")).InnerText = NationalRank.ToString(); root.AppendChild(xml.CreateElement("Friends")).InnerText = Friends.ToString(); root.AppendChild(xml.CreateElement("Citizenship")).InnerText = Citizenship; root.AppendChild(xml.CreateElement("BirthDay")).InnerText = BirthDay.Date.ToString(GameInfo.Culture.DateTimeFormat.FullDateTimePattern, GameInfo.Culture); XmlElement newspaper = (XmlElement)root.AppendChild(xml.CreateElement("Newspaper")); newspaper.AppendChild(xml.CreateElement("Name")).InnerText = Newspaper.Name; newspaper.AppendChild(xml.CreateElement("ID")).InnerText = Newspaper.ID.ToString(); newspaper.AppendChild(xml.CreateElement("Position")).InnerText = Newspaper.Position; newspaper.AppendChild(xml.CreateElement("Members")).InnerText = Newspaper.ID.ToString(); XmlElement politicalParty = (XmlElement)root.AppendChild(xml.CreateElement("PoliticalParty")); politicalParty.AppendChild(xml.CreateElement("Name")).InnerText = PoliticalParty.Name; politicalParty.AppendChild(xml.CreateElement("ID")).InnerText = PoliticalParty.ID.ToString(); politicalParty.AppendChild(xml.CreateElement("Position")).InnerText = PoliticalParty.Position; politicalParty.AppendChild(xml.CreateElement("Members")).InnerText = PoliticalParty.ID.ToString(); XmlElement militaryUnit = (XmlElement)root.AppendChild(xml.CreateElement("MilitaryUnit")); militaryUnit.AppendChild(xml.CreateElement("Name")).InnerText = MilitaryUnit.Name; militaryUnit.AppendChild(xml.CreateElement("ID")).InnerText = MilitaryUnit.ID.ToString(); militaryUnit.AppendChild(xml.CreateElement("Position")).InnerText = MilitaryUnit.Position; militaryUnit.AppendChild(xml.CreateElement("Members")).InnerText = MilitaryUnit.ID.ToString(); XmlElement residence = (XmlElement)root.AppendChild(xml.CreateElement("Residence")); residence.AppendChild(xml.CreateElement("Country")).InnerText = Residence.Country; residence.AppendChild(xml.CreateElement("Region")).InnerText = Residence.Region; XmlElement truePatriotDamage = (XmlElement)root.AppendChild(xml.CreateElement("TruePatriotDamage")); truePatriotDamage.AppendChild(xml.CreateElement("Damage")).InnerText = TruePatriotDamage.Damage.ToString(); truePatriotDamage.AppendChild(xml.CreateElement("Country")).InnerText = TruePatriotDamage.Country; XmlElement topCampaignDamage = (XmlElement)root.AppendChild(xml.CreateElement("TopCampaignDamage")); topCampaignDamage.AppendChild(xml.CreateElement("Damage")).InnerText = TopCampaignDamage.Damage.ToString(); topCampaignDamage.AppendChild(xml.CreateElement("Country")).InnerText = TopCampaignDamage.Country; XmlElement bombsUsed = (XmlElement)root.AppendChild(xml.CreateElement("BombsUsed")); bombsUsed.AppendChild(xml.CreateElement("Small")).InnerText = BombsUsed.Small.ToString(); bombsUsed.AppendChild(xml.CreateElement("Big")).InnerText = BombsUsed.Big.ToString(); XmlElement medals = (XmlElement)root.AppendChild(xml.CreateElement("Medals")); medals.AppendChild(xml.CreateElement("FreedomFighter")).InnerText = Medals.FreedomFighter.ToString(); medals.AppendChild(xml.CreateElement("HardWorker")).InnerText = Medals.HardWorker.ToString(); medals.AppendChild(xml.CreateElement("CongressMember")).InnerText = Medals.CongressMember.ToString(); medals.AppendChild(xml.CreateElement("CountryPresident")).InnerText = Medals.CountryPresident.ToString(); medals.AppendChild(xml.CreateElement("MediaMogul")).InnerText = Medals.MediaMogul.ToString(); medals.AppendChild(xml.CreateElement("BattleHero")).InnerText = Medals.BattleHero.ToString(); medals.AppendChild(xml.CreateElement("CampaignHero")).InnerText = Medals.CampaignHero.ToString(); medals.AppendChild(xml.CreateElement("ResistanceHero")).InnerText = Medals.ResistanceHero.ToString(); medals.AppendChild(xml.CreateElement("SuperSoldier")).InnerText = Medals.SuperSoldier.ToString(); medals.AppendChild(xml.CreateElement("SocietyBuilder")).InnerText = Medals.SocietyBuilder.ToString(); medals.AppendChild(xml.CreateElement("Mercenary")).InnerText = Medals.Mercenary.ToString(); medals.AppendChild(xml.CreateElement("TopFighter")).InnerText = Medals.TopFighter.ToString(); medals.AppendChild(xml.CreateElement("TruePatriot")).InnerText = Medals.TruePatriot.ToString(); if (Directory.Exists("Data//Citizens") == false) { Directory.CreateDirectory("Citizens"); } xml.Save(path); }
public RankService(IOptions <RankPoints> points, IOptions <RankDegree> rankDegree) { _rankPoints = points.Value; _rankDegree = rankDegree.Value; }