public void Write(DateTime date, StandardFormat format) { int bytesWritten; while (!CustomFormatter.TryFormat(date, Free, out bytesWritten, format, _symbols)) { Resize(); } _written += bytesWritten; }
/// <summary> /// /// </summary> /// <param name="value"></param> /// <param name="buffer"></param> /// <param name="bytesWritten"></param> /// <param name="format">only 'G' format is supported</param> /// <returns></returns> public static bool TryFormat(float value, Span <byte> buffer, out int bytesWritten, StandardFormat format = default) => CustomFormatter.TryFormat(value, buffer, out bytesWritten, format, SymbolTable.InvariantUtf8);