RealFuels.Tanks.TankWindow.UpdateTank C# (CSharp) Method

UpdateTank() private method

private UpdateTank ( FuelTank tank ) : void
tank FuelTank
return void
        void UpdateTank(FuelTank tank)
        {
            if (GUILayout.Button ("Update", GUILayout.Width (53))) {
                string trimmed = tank.maxAmountExpression.Trim ();

                if (trimmed == "") {
                    tank.maxAmount = 0;
                    //Debug.LogWarning ("[MFT] Removing tank as empty input " + tank.name + " amount: " + tank.maxAmountExpression ?? "null");
                } else {
                    double tmp;
                    if (double.TryParse (trimmed, out tmp)) {
                        tank.maxAmount = tmp;

                        if (tmp != 0) {
                            tank.amount = tank.fillable ? tank.maxAmount : 0;

                            // Need to round-trip the value
                            tank.maxAmountExpression = tank.maxAmount.ToString ();
                            //Debug.LogWarning ("[MFT] Updating maxAmount " + tank.name + " amount: " + tank.maxAmountExpression ?? "null");
                        }
                    }
                }
            }
        }