public override string ToString() { var date = OpenTime.ToDefaultString(); var chars = 8; var vol = Volume > 0 ? $" [v:{Volume.ToString().PadLeft(chars)}]" : ""; return($"{date} o:{Open.ToString().PadRight(chars, '0')} h:{High.ToString().PadRight(chars, '0')} l:{Low.ToString().PadRight(chars, '0')} c:{Close.ToString().PadRight(chars, '0')}{vol}"); }
public string ToString(int decimalPlaces) { var date = OpenTime.ToDefaultString(); var padChar = ' '; //var padChar = '0'; var vol = Volume > 0 ? $" [v:{Volume.ToString().PadLeft(decimalPlaces)}]" : ""; return($"{date} o:{Open.ToString().PadRight(decimalPlaces, padChar)} h:{High.ToString().PadRight(decimalPlaces, padChar)} l:{Low.ToString().PadRight(decimalPlaces, padChar)} c:{Close.ToString().PadRight(decimalPlaces, padChar)}{vol}"); }