Table of Contents

Class FileServer

Namespace
MarymoorStudios.Core.Promises.IO
Assembly
MarymoorStudios.Core.Promises.IO.dll
public abstract class FileServer : AServer<FileServer>, IByRefRemotable
Inheritance
FileServer
Implements
Derived
Inherited Members

Constructors

FileServer()

protected FileServer()

Methods

DisposeAsync()

public abstract Promise DisposeAsync()

Returns

Promise

GetSize()

public abstract Promise<long> GetSize()

Returns

Promise<long>

Read(ulong, int)

public abstract Promise<OwnedMem<byte>> Read(ulong offset, int length = -1)

Parameters

offset ulong
length int

Returns

Promise<OwnedMem<byte>>

ReadBytes(ulong, long)

public abstract Bytes ReadBytes(ulong offset = 0, long length = -1)

Parameters

offset ulong
length long

Returns

Bytes

Write(ReadOnlyMemory<byte>, ulong)

public abstract Promise Write(ReadOnlyMemory<byte> buffer, ulong offset)

Parameters

buffer ReadOnlyMemory<byte>
offset ulong

Returns

Promise

WriteBytes(Bytes, ulong)

public abstract Promise WriteBytes(Bytes content, ulong offset = 0)

Parameters

content Bytes
offset ulong

Returns

Promise