public virtual void DetermineBreed(ChickenBreed cb)
 {
     if (m_MotherBreed == m_FatherBreed)
     {
         this.Title = "[" + m_MotherBreed + "]";
     }
     else
     {
         this.Title = "[Mixed]";
     }
     if (cb == ChickenBreed.Leghorn)
     {
         Hue = 1037;
     }
     else if (cb == ChickenBreed.Barnevelder)
     {
         Hue = 2110;
     }
     else if (cb == ChickenBreed.Bresse)
     {
         Hue = 1123;
     }
     else if (cb == ChickenBreed.Braekel)
     {
         Hue = 1540;
     }
     else if (cb == ChickenBreed.Orpington)
     {
         Hue = 2106;
     }
     else if (cb == ChickenBreed.Poltava)
     {
         Hue = 0;
     }
 }
 public override void OnAfterSpawn()
 {
     base.OnAfterSpawn();
     Name          = (Female ? "a hen": "a rooster");
     m_MotherBreed = (ChickenBreed)Utility.Random(6);
     m_FatherBreed = (ChickenBreed)Utility.Random(6);
     if (Utility.RandomBool())
     {
         DetermineBreed(m_MotherBreed);
     }
     else
     {
         DetermineBreed(m_FatherBreed);
     }
     TypeName = "a chicken";
 }
        public void N3_BulkInsertChickens_IncludeGraphFalse_Issue()
        {
            var sqlBulkUploader = new SqlBulkUploader(context: new MyDbContext());

            var samMooreOwner = new Owner(7, "Sam Moore");
            var silkieBreed   = new ChickenBreed(
                name: "Silkie",
                primaryColor: Color.Black);
            var silkieSuperstructureCoop = new ChickenCoop(
                name: "Silkie Superstructure",
                ownerId: 0,
                owner: samMooreOwner,
                housedChickens: null);

            var chickens = new List <Chicken>()
            {
                new Chicken(
                    name: "Horton",
                    isAdoptable: false,
                    chickenBreedId: 0,
                    chickenBreed: silkieBreed,
                    chickenCoopId: 0,
                    chickenCoop: silkieSuperstructureCoop,
                    ownerId: null,
                    owner: samMooreOwner),
                new Chicken(
                    name: "Furby",
                    isAdoptable: false,
                    chickenBreedId: 0,
                    chickenBreed: silkieBreed,
                    chickenCoopId: 0,
                    chickenCoop: silkieSuperstructureCoop,
                    ownerId: null,
                    owner: samMooreOwner)
            };

            sqlBulkUploader.BulkInsert(items: chickens,
                                       includeGraph: false);
        }