Example #1
0
 /// <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());
 }
Example #2
0
 /// <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));
 }
Example #3
0
        /// <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));
        }
Example #4
0
        /// <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);
            }
        }
Example #5
0
 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);
     }
 }
Example #6
0
 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);
        }
Example #8
0
        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));
        }
Example #9
0
 /// <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));
        }
Example #11
0
        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));
        }