Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ByNameReference<T>

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

Protected isResolved

isResolved: boolean

Protected isResolving

isResolving: boolean

owner

Protected referenceId

referenceId: string

Protected target

target: IObservableValue<T>

Private targetType

targetType: any

Methods

dispose

  • dispose(): void

get

  • get(): T

observe

  • observe(callback: function, fireImmediately?: boolean): IVoidCallback
  • Registers an observer in the form of a callback with this references and fires that callback immediately if the reference is already resolved. Used by properties to observe this reference, so that storage and logical updates can be applied.

    Parameters

    • callback: function
        • (newValue: T, oldValue: T): void
        • Parameters

          • newValue: T
          • oldValue: T

          Returns void

    • Optional fireImmediately: boolean

    Returns IVoidCallback

qualifiedName

  • qualifiedName(): string
  • Returns string

Protected registerRef

  • registerRef(): void

resolve

  • resolve(): boolean

set

  • set(newValue: T): void
  • Sets the value of the wrapped reference, taking care of resolution and life cycle.

    Parameters

    • newValue: T

    Returns void

Protected unregisterRef

  • unregisterRef(): void

unresolve

  • unresolve(): void
  • The target does no longer exist, but the stored reference should stay the same.

    Returns void

updateWithRawValue

  • updateWithRawValue(value: string): void

Generated using TypeDoc