Unit 'FPPromise' Package
[Overview][Types][Classes][Index] [#fcl-base]

TFPValuePromise

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fppromise.pp line 81

type generic TFPValuePromise <T>= class(TFPPromiseBase)

public

type

  TResolveProc = procedure(

  AValue: T

);

  TFirstStep = procedure(

  AResolve: TResolveProc;

  AReject: TRejectProc;

  AComplete: TSimpleProc

);

  TNextStep = procedure(

  AValue: T;

  AResolve: TResolveProc;

  AReject: TRejectProc;

  AComplete: TSimpleProc

);

  TNextStepArray = array of TNextStep;

protected

  procedure ExecuteStep(); override;

public

  constructor Create();

  destructor Destroy; override;

  class function New();

  function ThenDo();

  function Catch();

  function FinallyDo();

end;

Inheritance

TFPValuePromise

|

TFPPromiseBase

|

TObject


Documentation generated on: 2026-03-18