/// <summary> Create a new recipe table object </summary> public RecipeTable() { RecipeId = new RecipeId(new NotNull(), new Unique(), new PrimaryKey(true)); RecipeName = new RecipeName(new NotNull(), new Unique()); ProfessionId = new ProfessionId(new NotNull(), new ForeignKey(TableManager.Profession, TableManager.Profession.ProfessionId)); Grade = new Grade(new NotNull()); }
/// <summary> Create a new profession upgrade table object </summary> public UpgradeTable() { ProfessionId = new ProfessionId(new NotNull(), new ForeignKey(TableManager.Profession, TableManager.Profession.ProfessionId)); Grade = new Grade(new NotNull()); ResourceId = new ResourceId(new NotNull(), new ForeignKey(TableManager.Resource, TableManager.Resource.ResourceId)); Amount = new Amount(new NotNull(), new Default <int>(1)); }
/// <summary> Load a recipe from a datarow from the table </summary> /// <param name="row">The datarow. Must be from this table</param> /// <returns>The recipe corresponding to the datarow</returns> Recipe LoadRecipe(DataRow row) { string name = RecipeName.Parse(row); long professionId = ProfessionId.Parse(row); int grade = Grade.Parse(row); Profession profession = TableManager.Profession.GetProfession(professionId); return(Recipe.Factory.CreateRecipe(name, profession, grade)); }
/// <summary> Loads the data in this table </summary> public override void LoadData() { DataTable table = GetAllData(); foreach (DataRow row in table.Rows) { Profession profession = TableManager.Profession.GetProfession(ProfessionId.Parse(row)); int grade = Grade.Parse(row); Resource resource = TableManager.Resource.GetResource(ResourceId.Parse(row)); int amount = Amount.Parse(row); profession.AddUpgradeCost(grade, resource, amount); } }
public override int GetHashCode() { unchecked { var hashCode = ProductId.GetHashCode(); hashCode = (hashCode * 397) ^ (ProductName != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(ProductName) : 0); hashCode = (hashCode * 397) ^ (ProductMark != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(ProductMark) : 0); hashCode = (hashCode * 397) ^ ProfessionId.GetHashCode(); hashCode = (hashCode * 397) ^ (ProfessionName != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(ProfessionName) : 0); hashCode = (hashCode * 397) ^ Kc.GetHashCode(); hashCode = (hashCode * 397) ^ Uch.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = ProductId.GetHashCode(); hashCode = (hashCode * 397) ^ (ProductName != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(ProductName) : 0); hashCode = (hashCode * 397) ^ (ProductMark != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(ProductMark) : 0); hashCode = (hashCode * 397) ^ ProfessionId.GetHashCode(); hashCode = (hashCode * 397) ^ (ProfessionName != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(ProfessionName) : 0); hashCode = (hashCode * 397) ^ Vstk1.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk2.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk3.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk4.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk5.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk6.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk1.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk2.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk3.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk4.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk5.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk6.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm1.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm2.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm3.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm4.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm5.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm6.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb1.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb2.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb3.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb4.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb5.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb6.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { int hash = 1; if (Nickname.Length != 0) { hash ^= Nickname.GetHashCode(); } if (Level != 0) { hash ^= Level.GetHashCode(); } if (DistanceWalkedKm != 0F) { hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(DistanceWalkedKm); } if (MaxHp != 0L) { hash ^= MaxHp.GetHashCode(); } if (AttackPower != 0L) { hash ^= AttackPower.GetHashCode(); } if (PlayerTeamId.Length != 0) { hash ^= PlayerTeamId.GetHashCode(); } if (ProfessionId.Length != 0) { hash ^= ProfessionId.GetHashCode(); } if (TitleId.Length != 0) { hash ^= TitleId.GetHashCode(); } hash ^= unlockedTitleIds_.GetHashCode(); if (ThemeId.Length != 0) { hash ^= ThemeId.GetHashCode(); } hash ^= unlockedThemeIds_.GetHashCode(); if (HouseId.Length != 0) { hash ^= HouseId.GetHashCode(); } if (wand_ != null) { hash ^= Wand.GetHashCode(); } hash ^= favoriteBadgeIds_.GetHashCode(); hash ^= unlockedBadgeIds_.GetHashCode(); hash ^= favoriteTitleIds_.GetHashCode(); if (FirstName.Length != 0) { hash ^= FirstName.GetHashCode(); } if (LastName.Length != 0) { hash ^= LastName.GetHashCode(); } if (ProfileCreationLocation.Length != 0) { hash ^= ProfileCreationLocation.GetHashCode(); } hash ^= unlockedSelfieAssetIds_.GetHashCode(); if (TotalSwishSuccessSpell != 0L) { hash ^= TotalSwishSuccessSpell.GetHashCode(); } hash ^= discoveredPotionsMasterNoteIds_.GetHashCode(); if (emailOpts_ != null) { hash ^= EmailOpts.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public int CompareTo(SummeryOfProductOfProfessionInContextOfWorkGuildAndOfArea other) { const StringComparison ordinalIgnoreCase = StringComparison.OrdinalIgnoreCase; if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var productIdComparison = ProductId.CompareTo(other.ProductId); if (productIdComparison != 0) { return(productIdComparison); } var productNameComparison = string.Compare(ProductName, other.ProductName, ordinalIgnoreCase); if (productNameComparison != 0) { return(productNameComparison); } var productMarkComparison = string.Compare(ProductMark, other.ProductMark, ordinalIgnoreCase); if (productMarkComparison != 0) { return(productMarkComparison); } var professionIdComparison = ProfessionId.CompareTo(other.ProfessionId); if (professionIdComparison != 0) { return(professionIdComparison); } var professionNameComparison = string.Compare(ProfessionName, other.ProfessionName, ordinalIgnoreCase); if (professionNameComparison != 0) { return(professionNameComparison); } var kcComparison = Kc.CompareTo(other.Kc); if (kcComparison != 0) { return(kcComparison); } var uchComparison = Uch.CompareTo(other.Uch); if (uchComparison != 0) { return(uchComparison); } var vstkComparison = Vstk.CompareTo(other.Vstk); if (vstkComparison != 0) { return(vstkComparison); } var rstkComparison = Rstk.CompareTo(other.Rstk); if (rstkComparison != 0) { return(rstkComparison); } var prtnormComparison = Prtnorm.CompareTo(other.Prtnorm); if (prtnormComparison != 0) { return(prtnormComparison); } return(Nadb.CompareTo(other.Nadb)); }
/// <summary> Create a new profession table object </summary> public ProfessionTable() { ProfessionId = new ProfessionId(new NotNull(), new Unique(), new PrimaryKey(true)); ProfessionName = new ProfessionName(new NotNull(), new Unique()); Grade = new Grade(new NotNull(), new Default <int>(0)); }
public int CompareTo(CalculationNumberWorkguildWorkersRealase other) { const StringComparison ordinalIgnoreCase = StringComparison.OrdinalIgnoreCase; if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var professionIdComparison = ProfessionId.CompareTo(other.ProfessionId); if (professionIdComparison != 0) { return(professionIdComparison); } var professionNameComparison = string.Compare(ProfessionName, other.ProfessionName, ordinalIgnoreCase); if (professionNameComparison != 0) { return(professionNameComparison); } var productIdComparison = ProductId.CompareTo(other.ProductId); if (productIdComparison != 0) { return(productIdComparison); } var productMarkComparison = string.Compare(ProductMark, other.ProductMark, ordinalIgnoreCase); if (productMarkComparison != 0) { return(productMarkComparison); } var productNameComparison = string.Compare(ProductName, other.ProductName, ordinalIgnoreCase); if (productNameComparison != 0) { return(productNameComparison); } var kcComparison = Kc.CompareTo(other.Kc); if (kcComparison != 0) { return(kcComparison); } var uchComparison = Uch.CompareTo(other.Uch); if (uchComparison != 0) { return(uchComparison); } var vstkComparison = Vstk.CompareTo(other.Vstk); if (vstkComparison != 0) { return(vstkComparison); } var rstkComparison = Rstk.CompareTo(other.Rstk); if (rstkComparison != 0) { return(rstkComparison); } var prtnormComparison = Prtnorm.CompareTo(other.Prtnorm); if (prtnormComparison != 0) { return(prtnormComparison); } var nadbComparison = Nadb.CompareTo(other.Nadb); if (nadbComparison != 0) { return(nadbComparison); } return(Vypusk.CompareTo(other.Vypusk)); }
public int CompareTo(SummeryOfProductInContextOfProfessionAndOfDischarge other) { const StringComparison ordinalIgnoreCase = StringComparison.OrdinalIgnoreCase; if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var productIdComparison = ProductId.CompareTo(other.ProductId); if (productIdComparison != 0) { return(productIdComparison); } var productNameComparison = string.Compare(ProductName, other.ProductName, ordinalIgnoreCase); if (productNameComparison != 0) { return(productNameComparison); } var productMarkComparison = string.Compare(ProductMark, other.ProductMark, ordinalIgnoreCase); if (productMarkComparison != 0) { return(productMarkComparison); } var professionIdComparison = ProfessionId.CompareTo(other.ProfessionId); if (professionIdComparison != 0) { return(professionIdComparison); } var professionNameComparison = string.Compare(ProfessionName, other.ProfessionName, ordinalIgnoreCase); if (professionNameComparison != 0) { return(professionNameComparison); } var vstk1Comparison = Vstk1.CompareTo(other.Vstk1); if (vstk1Comparison != 0) { return(vstk1Comparison); } var vstk2Comparison = Vstk2.CompareTo(other.Vstk2); if (vstk2Comparison != 0) { return(vstk2Comparison); } var vstk3Comparison = Vstk3.CompareTo(other.Vstk3); if (vstk3Comparison != 0) { return(vstk3Comparison); } var vstk4Comparison = Vstk4.CompareTo(other.Vstk4); if (vstk4Comparison != 0) { return(vstk4Comparison); } var vstk5Comparison = Vstk5.CompareTo(other.Vstk5); if (vstk5Comparison != 0) { return(vstk5Comparison); } var vstk6Comparison = Vstk6.CompareTo(other.Vstk6); if (vstk6Comparison != 0) { return(vstk6Comparison); } var rstk1Comparison = Rstk1.CompareTo(other.Rstk1); if (rstk1Comparison != 0) { return(rstk1Comparison); } var rstk2Comparison = Rstk2.CompareTo(other.Rstk2); if (rstk2Comparison != 0) { return(rstk2Comparison); } var rstk3Comparison = Rstk3.CompareTo(other.Rstk3); if (rstk3Comparison != 0) { return(rstk3Comparison); } var rstk4Comparison = Rstk4.CompareTo(other.Rstk4); if (rstk4Comparison != 0) { return(rstk4Comparison); } var rstk5Comparison = Rstk5.CompareTo(other.Rstk5); if (rstk5Comparison != 0) { return(rstk5Comparison); } var rstk6Comparison = Rstk6.CompareTo(other.Rstk6); if (rstk6Comparison != 0) { return(rstk6Comparison); } var prtnorm1Comparison = Prtnorm1.CompareTo(other.Prtnorm1); if (prtnorm1Comparison != 0) { return(prtnorm1Comparison); } var prtnorm2Comparison = Prtnorm2.CompareTo(other.Prtnorm2); if (prtnorm2Comparison != 0) { return(prtnorm2Comparison); } var prtnorm3Comparison = Prtnorm3.CompareTo(other.Prtnorm3); if (prtnorm3Comparison != 0) { return(prtnorm3Comparison); } var prtnorm4Comparison = Prtnorm4.CompareTo(other.Prtnorm4); if (prtnorm4Comparison != 0) { return(prtnorm4Comparison); } var prtnorm5Comparison = Prtnorm5.CompareTo(other.Prtnorm5); if (prtnorm5Comparison != 0) { return(prtnorm5Comparison); } var prtnorm6Comparison = Prtnorm6.CompareTo(other.Prtnorm6); if (prtnorm6Comparison != 0) { return(prtnorm6Comparison); } var nadb1Comparison = Nadb1.CompareTo(other.Nadb1); if (nadb1Comparison != 0) { return(nadb1Comparison); } var nadb2Comparison = Nadb2.CompareTo(other.Nadb2); if (nadb2Comparison != 0) { return(nadb2Comparison); } var nadb3Comparison = Nadb3.CompareTo(other.Nadb3); if (nadb3Comparison != 0) { return(nadb3Comparison); } var nadb4Comparison = Nadb4.CompareTo(other.Nadb4); if (nadb4Comparison != 0) { return(nadb4Comparison); } var nadb5Comparison = Nadb5.CompareTo(other.Nadb5); if (nadb5Comparison != 0) { return(nadb5Comparison); } return(Nadb6.CompareTo(other.Nadb6)); }