Files
PdfPig/src/UglyToad.PdfPig/Graphics/Operations/OperationWriteHelper.cs

41 lines
1.2 KiB
C#

namespace UglyToad.PdfPig.Graphics.Operations
{
using System.IO;
using Util;
internal static class OperationWriteHelper
{
private static readonly byte WhiteSpace = OtherEncodings.StringAsLatin1Bytes(" ")[0];
private static readonly byte NewLine = OtherEncodings.StringAsLatin1Bytes("\n")[0];
public static void WriteText(this Stream stream, string text)
{
var bytes = OtherEncodings.StringAsLatin1Bytes(text);
stream.Write(bytes, 0, bytes.Length);
}
public static void WriteWhiteSpace(this Stream stream)
{
stream.WriteByte(WhiteSpace);
}
public static void WriteNewLine(this Stream stream)
{
stream.WriteByte(NewLine);
}
public static void WriteDecimal(this Stream stream, decimal value)
{
stream.WriteText(value.ToString("G"));
}
public static void WriteNumberText(this Stream stream, decimal number, string text)
{
stream.WriteDecimal(number);
stream.WriteWhiteSpace();
stream.WriteText(text);
stream.WriteNewLine();
}
}
}