コード例 #1
0
        public Abv GetAbvWithTemperatureOffset(SpecificGravity originalGravity, SpecificGravity finalGravity)
        {
            Ibu ibu = new Ibu(1.1m);


            return(Abv.FromOgFg(originalGravity, finalGravity));
        }
コード例 #2
0
        private void updateGuiText()
        {
            EstAttenTextBox.Text = EstAtten.ToString();

            MashVolumeLabel.Content = new StringBuilder()
                                      .AppendFormat("Mash water volume: {0:F1} liters", GrainfatherCalculator.CalcMashVolume(GrainBillSize)).ToString();

            SpargeVolumeLabel.Content = new StringBuilder()
                                        .AppendFormat("Sparge water volume: {0:F1} liters",
                                                      GrainfatherCalculator.CalcSpargeWaterVolume(GrainBillSize, (Volumes.PreBoilVolume + Volumes.PreBoilTapOff), TopUpMashWater))
                                        .ToString();

            PreBoilDataLabel.Content = new StringBuilder()
                                       .AppendFormat("Expected pre-boil gravity is {0:F3}, preboil volume {1:F1} liters", GravityAlgorithms.GetGravity(
                                                         Grist.Where(x => (x.Stage != FermentableStage.Fermentor && x.Stage != FermentableStage.ColdSteep)).Sum(x => x.GU), Volumes.PreBoilVolume), Volumes.PreBoilVolume).ToString();


            PostBoilDataLabel.Content = new StringBuilder()
                                        .AppendFormat("Expected post-boil gravity is {0:F3}, postboil volume {1:F1} liters", OriginalGravity, Volumes.PostBoilVolume).ToString();

            AbvDataLabel.Content = new StringBuilder().AppendFormat("Expected ABV is {0:F2} %",
                                                                    Abv.CalculateAbv(OriginalGravity, ((OriginalGravity - 1) * (1 - ((double)EstAtten / 100))) + 1)).ToString();
        }
コード例 #3
0
 public Abv GetAbv(SpecificGravity originalGravity, SpecificGravity finalGravity)
 {
     return(Abv.FromOgFg(originalGravity, finalGravity));
 }
コード例 #4
0
 public override string ToString()
 {
     return($"{Name}, {Style}, {Abv.ToString("#0.0")} ABV");
 }