static bool TryFormatCore(ulong value, Span <byte> buffer, out int bytesWritten, TextFormat format, SymbolTable symbolTable) { symbolTable = symbolTable ?? SymbolTable.InvariantUtf8; if (symbolTable == SymbolTable.InvariantUtf8) { return(TryFormatInvariantUtf8(value, buffer, out bytesWritten, format)); } else if (symbolTable == SymbolTable.InvariantUtf16) { return(TryFormatInvariantUtf16(value, buffer, out bytesWritten, format)); } else { return(IntegerFormatter.TryFormatUInt64(value, buffer, out bytesWritten, format, symbolTable)); } }
static bool TryFormatCore(ulong value, Span <byte> buffer, out int bytesWritten, TextFormat format, TextEncoder encoder) { encoder = encoder == null ? TextEncoder.Utf8 : encoder; if (encoder.IsInvariantUtf8) { return(TryFormatInvariantUtf8(value, buffer, out bytesWritten, format)); } else if (encoder.IsInvariantUtf16) { return(TryFormatInvariantUtf16(value, buffer, out bytesWritten, format)); } else { return(IntegerFormatter.TryFormatUInt64(value, buffer, out bytesWritten, format, encoder)); } }