Overview

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.builtin
  • Platforms: .NET, .NET Standard 2.0, Island

constructor

constructor(aOwner: BidirectionalChannel<T>)
ReceiveMessage<T>(BidirectionalChannel<T> aOwner)
init(_ aOwner: BidirectionalChannel<T>)
Sub New(aOwner As BidirectionalChannel<T>)

Parameters:

  • aOwner:

Cancel

// .NET, .NET Standard 2.0
func Cancel() 
// Island
func Cancel() void

Data

property Data: tuple of (T, Boolean) read;
(T, Boolean) Data { get; }
var Data: tuple of (T, Boolean) { get{} }
Data tuple of (T, Boolean)
ReadOnly Property Data() As Tuple (Of T, Boolean)

IntTryHandOff

method IntTryHandOff(aVal: T): Boolean
Boolean IntTryHandOff(T aVal)
func IntTryHandOff(_ aVal: T) -> Boolean
func IntTryHandOff(aVal T) Boolean
Function IntTryHandOff(aVal As T) As Boolean

Parameters:

  • aVal:

Start

method Start(aNotifier: Func<Func<Boolean>, Boolean>): Boolean
Boolean Start(Func<Func<Boolean>, Boolean> aNotifier)
func Start(_ aNotifier: Func<Func<Boolean>, Boolean>) -> Boolean
func Start(aNotifier Func<Func<Boolean>, Boolean>) Boolean
// .NET, .NET Standard 2.0, Island-watchOS-armv7k
Function Start(aNotifier As Func (Of Func (Of Boolean), Boolean)) As Boolean
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
Function Start(aNotifier As Func<Func<Boolean>, Boolean>) As Boolean

Parameters:

  • aNotifier:

TryHandOff

method TryHandOff(aVal: T): Boolean
Boolean TryHandOff(T aVal)
func TryHandOff(_ aVal: T) -> Boolean
func TryHandOff(aVal T) Boolean
Function TryHandOff(aVal As T) As Boolean

Parameters:

  • aVal:

Data

property Data: tuple of (T, Boolean) read;
(T, Boolean) Data { get; }
var Data: tuple of (T, Boolean) { get{} }
Data tuple of (T, Boolean)
ReadOnly Property Data() As Tuple (Of T, Boolean)

constructor

constructor(aOwner: BidirectionalChannel<T>)
ReceiveMessage<T>(BidirectionalChannel<T> aOwner)
init(_ aOwner: BidirectionalChannel<T>)
Sub New(aOwner As BidirectionalChannel<T>)

Parameters:

  • aOwner:

Cancel

// .NET, .NET Standard 2.0
func Cancel() 
// Island
func Cancel() void

IntTryHandOff

method IntTryHandOff(aVal: T): Boolean
Boolean IntTryHandOff(T aVal)
func IntTryHandOff(_ aVal: T) -> Boolean
func IntTryHandOff(aVal T) Boolean
Function IntTryHandOff(aVal As T) As Boolean

Parameters:

  • aVal:

Start

method Start(aNotifier: Func<Func<Boolean>, Boolean>): Boolean
Boolean Start(Func<Func<Boolean>, Boolean> aNotifier)
func Start(_ aNotifier: Func<Func<Boolean>, Boolean>) -> Boolean
func Start(aNotifier Func<Func<Boolean>, Boolean>) Boolean
// .NET, .NET Standard 2.0, Island-watchOS-armv7k
Function Start(aNotifier As Func (Of Func (Of Boolean), Boolean)) As Boolean
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
Function Start(aNotifier As Func<Func<Boolean>, Boolean>) As Boolean

Parameters:

  • aNotifier:

TryHandOff

method TryHandOff(aVal: T): Boolean
Boolean TryHandOff(T aVal)
func TryHandOff(_ aVal: T) -> Boolean
func TryHandOff(aVal T) Boolean
Function TryHandOff(aVal As T) As Boolean

Parameters:

  • aVal: