public override string ToString() { StringBuilder builder = new StringBuilder(); builder.AppendLine($" {Model}:"); builder.AppendLine($" Power: {Power}"); builder.AppendLine($" Displacement: {(Displacement == null ? "n/a" : Displacement.ToString())}"); builder.AppendLine($" Efficiency: {(Efficiency == null ? "n/a" : Efficiency.ToString())}"); return(builder.ToString()); }
public override string GetResult() { var s = ""; s += "Backtesting Project " + Name + " from " + TestStartTime.ToString() + " to " + TestEndTime.ToString() + "\n"; s += "Current Value:" + CurrentValue.ToString() + "\n"; s += "Pnl:" + Pnl.ToString() + "\n"; s += "Efficiency:" + Efficiency.ToString() + "\n"; s += "AverageEfficiency:" + AverageEfficiency.ToString() + "\n"; s += "Max Lost:" + MaxLost.ToString() + "\n"; s += "Max Capital:" + MaxCapital.ToString() + "\n"; s += "Max Lost Percent:" + MaxLostPercent.ToString() + "\n"; return(s); }
/// <summary> /// Get the information about the resource harvester /// </summary> /// <returns>The information about the harvester</returns> public override string GetInfo() { StringBuilder info = new StringBuilder(); info.AppendLine(ConverterName); string type = string.Empty; switch (HarvesterType) { case 0: type = "#autoLOC_6004052"; break; case 1: type = "#autoLOC_6004053"; break; case 2: type = "#autoLOC_6004054"; break; case 3: type = "#autoLOC_6004055"; break; } ; info.AppendLine(Localizer.Format("#autoLOC_259675", type, (int)(Efficiency * 100.0f))); //the used resource info.AppendLine(Localizer.Format("#autoLOC_259676")); List <PartResourceDefinition> usedResources = GetConsumedResources(); for (int i = 0; i < usedResources.Count; i++) { info.Append(Localizer.Format("#autoLOC_244197", usedResources[i].displayName, (eInput.Ratio * Efficiency).ToString("0.00"))); } //the produced resources info.AppendLine(Localizer.Format("#autoLOC_259698")); for (int i = 0; i < outputResources.Length; i++) { info.Append(Localizer.Format("#autoLOC_244197", PartResourceLibrary.Instance.resourceDefinitions[outputResources[i].Trim()].displayName, Efficiency.ToString("0.00"))); if (i < (outputResources.Length - 1)) { info.AppendLine(Localizer.Format("#autoLOC_230521")); } } return(info.ToString()); }