Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ResettableLazy<T>

Type parameters

  • T

Hierarchy

  • Lazy<T>
    • ResettableLazy

Implements

Index

Constructors

constructor

  • Parameters

    • valueFactory: Func<T>
    • Default value trapExceptions: boolean = false

    Returns ResettableLazy

Properties

Protected _disposableObjectName

_disposableObjectName: string

Protected _error

_error: any

Protected _isValueCreated

_isValueCreated: boolean

Protected _value

_value: T

Protected _valueFactory

_valueFactory: Func<T>

Accessors

canReset

  • get canReset(): boolean

error

  • get error(): any
  • Returns any

isValueCreated

  • get isValueCreated(): boolean

value

  • get value(): T
  • Returns T

wasDisposed

  • get wasDisposed(): boolean

Methods

Protected _onDispose

  • _onDispose(): void

dispose

  • dispose(): void

equals

  • equals(other: Lazy<T>): boolean
  • Parameters

    Returns boolean

Protected getError

  • getError(): any

getValue

  • getValue(): T

Protected throwIfDisposed

  • throwIfDisposed(message?: string, objectName?: string): boolean
  • Parameters

    • Optional message: string
    • Default value objectName: string = this._disposableObjectName

    Returns boolean

tryReset

  • tryReset(): boolean

valueEquals

  • valueEquals(other: Lazy<T>): boolean
  • Parameters

    Returns boolean

Generated using TypeDoc