private void UpdateDetailedInfo() { DetailedInfo.Clear(); DetailedInfo.AppendStringBuilder(MyTexts.Get(MyCommonTexts.BlockPropertiesText_Type)); DetailedInfo.Append(BlockDefinition.DisplayNameText); DetailedInfo.AppendFormat("\n"); DetailedInfo.AppendStringBuilder(MyTexts.Get(MySpaceTexts.BlockPropertiesText_MaxRequiredInput)); MyValueFormatter.AppendWorkInBestUnit(GetOperationalPowerConsumption(), DetailedInfo); DetailedInfo.AppendFormat("\n"); DetailedInfo.AppendStringBuilder(MyTexts.Get(MySpaceTexts.BlockPropertiesText_RequiredInput)); MyValueFormatter.AppendWorkInBestUnit(ResourceSink.RequiredInput, DetailedInfo); DetailedInfo.AppendFormat("\n\n"); DetailedInfo.Append("Productivity: "); DetailedInfo.Append(((UpgradeValues["Productivity"] + 1f) * 100f).ToString("F0")); DetailedInfo.Append("%\n"); DetailedInfo.Append("Effectiveness: "); DetailedInfo.Append(((UpgradeValues["Effectiveness"]) * 100f).ToString("F0")); DetailedInfo.Append("%\n"); DetailedInfo.Append("Power Efficiency: "); DetailedInfo.Append(((UpgradeValues["PowerEfficiency"]) * 100f).ToString("F0")); DetailedInfo.Append("%\n"); RaisePropertiesChanged(); }
private void UpdateDetailedInfo() { DetailedInfo.Clear(); DetailedInfo.AppendStringBuilder(MyTexts.Get(MyCommonTexts.BlockPropertiesText_Type)); DetailedInfo.Append(BlockDefinition.DisplayNameText); DetailedInfo.AppendFormat("\n"); DetailedInfo.AppendStringBuilder(MyTexts.Get(MySpaceTexts.BlockPropertiesText_MaxRequiredInput)); MyValueFormatter.AppendWorkInBestUnit(ResourceSink.MaxRequiredInput, DetailedInfo); DetailedInfo.AppendFormat("\n"); RaisePropertiesChanged(); }