CodeGlyphX logo
CodeGlyphX

API Reference

Class

RenderIO

Namespace CodeGlyphX.Rendering
Assembly CodeGlyphX
Modifiers static

Simple file and stream helpers for rendered assets.

Inheritance

  • Object
  • RenderIO

Methods

ReadBinary 4 overloads
public static Byte[] ReadBinary(Stream stream) #
Returns: Byte[]

Reads binary data from a file.

Parameters

path System.String requiredposition: 0
Input file path.

Returns

Binary file contents.

public static Byte[] ReadBinary(Stream stream, Int32 maxBytes) #
Returns: Byte[]

Reads binary data from a file with a size limit.

Parameters

path System.String requiredposition: 0
Input file path.
maxBytes System.Int32 requiredposition: 1
Maximum bytes to read (0 to disable).

Returns

Binary file contents.

ReadBinary(System.IO.Stream stream) #

Reads binary data from a stream.

Parameters

stream System.IO.Stream required
Input stream.

Returns

Binary data.

ReadBinary(System.IO.Stream stream, System.Int32 maxBytes) #

Reads binary data from a stream with a size limit.

Parameters

stream System.IO.Stream required
Input stream.
maxBytes System.Int32 required
Maximum bytes to read (0 to disable).

Returns

Binary data.

ReadBinaryAsync 4 overloads
public static async Task<Byte[]> ReadBinaryAsync(Stream stream, CancellationToken cancellationToken = null) #
Returns: Task<Byte[]>

Reads binary data from a file asynchronously.

Parameters

path System.String requiredposition: 0
Input file path.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Binary file contents.

public static async Task<Byte[]> ReadBinaryAsync(Stream stream, Int32 maxBytes, CancellationToken cancellationToken = null) #
Returns: Task<Byte[]>

Reads binary data from a file asynchronously with a size limit.

Parameters

path System.String requiredposition: 0
Input file path.
maxBytes System.Int32 requiredposition: 1
Maximum bytes to read (0 to disable).
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Binary file contents.

ReadBinaryAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) #

Reads binary data from a stream asynchronously.

Parameters

stream System.IO.Stream required
Input stream.
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Binary data.

ReadBinaryAsync(System.IO.Stream stream, System.Int32 maxBytes, System.Threading.CancellationToken cancellationToken) #

Reads binary data from a stream asynchronously with a size limit.

Parameters

stream System.IO.Stream required
Input stream.
maxBytes System.Int32 required
Maximum bytes to read (0 to disable).
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Binary data.

ReadText 2 overloads
public static String ReadText(Stream stream, Encoding encoding = null) #
Returns: String

Reads text from a file.

Parameters

path System.String requiredposition: 0
Input file path.
encoding System.Text.Encoding = null optionalposition: 1
Optional text encoding (defaults to UTF-8).

Returns

Text content.

ReadText(System.IO.Stream stream, System.Text.Encoding encoding) #

Reads text from a stream.

Parameters

stream System.IO.Stream required
Input stream.
encoding System.Text.Encoding required
Optional text encoding (defaults to UTF-8).

Returns

Text content.

ReadTextAsync 2 overloads
public static async Task<String> ReadTextAsync(Stream stream, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task<String>

Reads text from a file asynchronously.

Parameters

path System.String requiredposition: 0
Input file path.
encoding System.Text.Encoding = null optionalposition: 1
Optional text encoding (defaults to UTF-8).
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Text content.

ReadTextAsync(System.IO.Stream stream, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken) #

Reads text from a stream asynchronously.

Parameters

stream System.IO.Stream required
Input stream.
encoding System.Text.Encoding required
Optional text encoding (defaults to UTF-8).
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Text content.

TryReadBinary 3 overloads
public static Boolean TryReadBinary(String path, out Byte[] data) #
Returns: Boolean

Attempts to read binary data from a file.

Parameters

path System.String requiredposition: 0
Input file path.
data System.Byte[]@ requiredposition: 1
Binary file contents.

Returns

True when the file exists and was read.

public static Boolean TryReadBinary(Stream stream, Int32 maxBytes, out Byte[] data) #
Returns: Boolean

Attempts to read binary data from a file with a size limit.

Parameters

path System.String requiredposition: 0
Input file path.
maxBytes System.Int32 requiredposition: 1
Maximum bytes to read (0 to disable).
data System.Byte[]@ requiredposition: 2
Binary file contents.

Returns

True when the file exists and was read.

TryReadBinary(System.IO.Stream stream, System.Int32 maxBytes, System.Byte[]@ data) #

Attempts to read binary data from a stream with a size limit.

Parameters

stream System.IO.Stream required
Input stream.
maxBytes System.Int32 required
Maximum bytes to read (0 to disable).
data System.Byte[]@ required
Binary data.

Returns

True when the stream was read within the limit.

TryReadBinaryAsync 2 overloads
public static async Task<Byte[]> TryReadBinaryAsync(String path, Int32 maxBytes, CancellationToken cancellationToken = null) #
Returns: Task<Byte[]>

Attempts to read binary data from a stream asynchronously with a size limit.

Parameters

stream System.IO.Stream requiredposition: 0
Input stream.
maxBytes System.Int32 requiredposition: 1
Maximum bytes to read (0 to disable).
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Binary data when successful; otherwise null.

TryReadBinaryAsync(System.String path, System.Int32 maxBytes, System.Threading.CancellationToken cancellationToken) #

Attempts to read binary data from a file asynchronously with a size limit.

Parameters

path System.String required
Input file path.
maxBytes System.Int32 required
Maximum bytes to read (0 to disable).
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Binary data when successful; otherwise null.

public static Boolean TryReadText(String path, out String text, Encoding encoding = null) #
Returns: Boolean

Attempts to read text from a file.

Parameters

path System.String requiredposition: 0
Input file path.
text System.String@ requiredposition: 1
Text content.
encoding System.Text.Encoding = null optionalposition: 2
Optional text encoding (defaults to UTF-8).

Returns

True when the file exists and was read.

WriteBinary 3 overloads
public static Void WriteBinary(Stream stream, Byte[] data) #
Returns: Void

Writes binary data to a file and returns the full path.

Parameters

path System.String requiredposition: 0
Output file path.
data System.Byte[] requiredposition: 1
Binary data to write.

Returns

The output file path.

public static String WriteBinary(String directory, String fileName, Byte[] data) #
Returns: String

Writes binary data to a file under the specified directory.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name.
data System.Byte[] requiredposition: 2
Binary data to write.

Returns

The output file path.

WriteBinary(System.IO.Stream stream, System.Byte[] data) #

Writes binary data to a stream.

Parameters

stream System.IO.Stream required
Target stream.
data System.Byte[] required
Binary data to write.
WriteBinaryAsync 3 overloads
public static Task WriteBinaryAsync(Stream stream, Byte[] data, CancellationToken cancellationToken = null) #
Returns: Task

Writes binary data to a file asynchronously and returns the full path.

Parameters

path System.String requiredposition: 0
Output file path.
data System.Byte[] requiredposition: 1
Binary data to write.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

The output file path.

public static Task<String> WriteBinaryAsync(String directory, String fileName, Byte[] data, CancellationToken cancellationToken = null) #
Returns: Task<String>

Writes binary data to a file under the specified directory asynchronously.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name.
data System.Byte[] requiredposition: 2
Binary data to write.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

The output file path.

WriteBinaryAsync(System.IO.Stream stream, System.Byte[] data, System.Threading.CancellationToken cancellationToken) #

Writes binary data to a stream asynchronously.

Parameters

stream System.IO.Stream required
Target stream.
data System.Byte[] required
Binary data to write.
cancellationToken System.Threading.CancellationToken required
Cancellation token.
public static String WriteBinarySafe(String directory, String fileName, Byte[] data) #
Returns: String

Writes binary data to a file under the specified directory with a safe file name.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name (no path separators).
data System.Byte[] requiredposition: 2
Binary data to write.

Returns

The output file path.

public static Task<String> WriteBinarySafeAsync(String directory, String fileName, Byte[] data, CancellationToken cancellationToken = null) #
Returns: Task<String>

Writes binary data to a file under the specified directory asynchronously with a safe file name.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name (no path separators).
data System.Byte[] requiredposition: 2
Binary data to write.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

The output file path.

WriteText 3 overloads
public static Void WriteText(Stream stream, String text, Encoding encoding = null) #
Returns: Void

Writes text to a file and returns the full path.

Parameters

path System.String requiredposition: 0
Output file path.
text System.String requiredposition: 1
Text content.
encoding System.Text.Encoding = null optionalposition: 2
Optional text encoding (defaults to UTF-8).

Returns

The output file path.

WriteText(System.IO.Stream stream, System.String text, System.Text.Encoding encoding) #

Writes text to a stream.

Parameters

stream System.IO.Stream required
Target stream.
text System.String required
Text content.
encoding System.Text.Encoding required
Optional text encoding (defaults to UTF-8).
public static String WriteText(String directory, String fileName, String text, Encoding encoding = null) #
Returns: String

Writes text to a file under the specified directory.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name.
text System.String requiredposition: 2
Text content.
encoding System.Text.Encoding = null optionalposition: 3
Optional text encoding (defaults to UTF-8).

Returns

The output file path.

WriteTextAsync 3 overloads
public static Task WriteTextAsync(Stream stream, String text, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task

Writes text to a file asynchronously and returns the full path.

Parameters

path System.String requiredposition: 0
Output file path.
text System.String requiredposition: 1
Text content.
encoding System.Text.Encoding = null optionalposition: 2
Optional text encoding (defaults to UTF-8).
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

The output file path.

WriteTextAsync(System.IO.Stream stream, System.String text, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken) #

Writes text to a stream asynchronously.

Parameters

stream System.IO.Stream required
Target stream.
text System.String required
Text content.
encoding System.Text.Encoding required
Optional text encoding (defaults to UTF-8).
cancellationToken System.Threading.CancellationToken required
Cancellation token.
public static Task<String> WriteTextAsync(String directory, String fileName, String text, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task<String>

Writes text to a file under the specified directory asynchronously.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name.
text System.String requiredposition: 2
Text content.
encoding System.Text.Encoding = null optionalposition: 3
Optional text encoding (defaults to UTF-8).
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.

Returns

The output file path.

public static String WriteTextSafe(String directory, String fileName, String text, Encoding encoding = null) #
Returns: String

Writes text to a file under the specified directory with a safe file name.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name (no path separators).
text System.String requiredposition: 2
Text content.
encoding System.Text.Encoding = null optionalposition: 3
Optional text encoding (defaults to UTF-8).

Returns

The output file path.

public static Task<String> WriteTextSafeAsync(String directory, String fileName, String text, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task<String>

Writes text to a file under the specified directory asynchronously with a safe file name.

Parameters

directory System.String requiredposition: 0
Output directory.
fileName System.String requiredposition: 1
Output file name (no path separators).
text System.String requiredposition: 2
Text content.
encoding System.Text.Encoding = null optionalposition: 3
Optional text encoding (defaults to UTF-8).
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.

Returns

The output file path.