Skip to main content

Interface IValuePusherCore

Assembly: WaaS.Core.dll
View Source
Declaration
public interface IValuePusherCore : IVersionedDisposable<ushort>

Methods

TryGetNextType(out IValueType?)

View Source
Declaration
bool TryGetNextType(out IValueType? type)
Returns

System.Boolean

Parameters
TypeName
WaaS.ComponentModel.Runtime.IValueTypetype

Push(bool)

View Source
Declaration
void Push(bool value)
Parameters
TypeName
System.Booleanvalue

Push(byte)

View Source
Declaration
void Push(byte value)
Parameters
TypeName
System.Bytevalue

Push(sbyte)

View Source
Declaration
void Push(sbyte value)
Parameters
TypeName
System.SBytevalue

Push(ushort)

View Source
Declaration
void Push(ushort value)
Parameters
TypeName
System.UInt16value

Push(short)

View Source
Declaration
void Push(short value)
Parameters
TypeName
System.Int16value

Push(uint)

View Source
Declaration
void Push(uint value)
Parameters
TypeName
System.UInt32value

Push(int)

View Source
Declaration
void Push(int value)
Parameters
TypeName
System.Int32value

Push(ulong)

View Source
Declaration
void Push(ulong value)
Parameters
TypeName
System.UInt64value

Push(long)

View Source
Declaration
void Push(long value)
Parameters
TypeName
System.Int64value

Push(float)

View Source
Declaration
void Push(float value)
Parameters
TypeName
System.Singlevalue

Push(double)

View Source
Declaration
void Push(double value)
Parameters
TypeName
System.Doublevalue

PushChar32(uint)

View Source
Declaration
void PushChar32(uint value)
Parameters
TypeName
System.UInt32value

Push(ReadOnlySpan<char>)

View Source
Declaration
void Push(ReadOnlySpan<char> value)
Parameters
TypeName
System.ReadOnlySpan<System.Char>value

PushRecord()

View Source
Declaration
ValuePusher PushRecord()
Returns

WaaS.ComponentModel.Runtime.ValuePusher

PushVariant(int)

View Source
Declaration
ValuePusher PushVariant(int caseIndex)
Returns

WaaS.ComponentModel.Runtime.ValuePusher

Parameters
TypeName
System.Int32caseIndex

PushList(int)

View Source
Declaration
ValuePusher PushList(int length)
Returns

WaaS.ComponentModel.Runtime.ValuePusher

Parameters
TypeName
System.Int32length

PushFlags(uint)

View Source
Declaration
void PushFlags(uint flagValue)
Parameters
TypeName
System.UInt32flagValue

PushOwned(Owned)

View Source
Declaration
void PushOwned(Owned handle)
Parameters
TypeName
WaaS.ComponentModel.Runtime.Ownedhandle

PushBorrowed(Borrowed)

View Source
Declaration
void PushBorrowed(Borrowed handle)
Parameters
TypeName
WaaS.ComponentModel.Runtime.Borrowedhandle