コード例 #1
0
ファイル: Unfold.cs プロジェクト: yfer/akka.net
            public Logic(UnfoldAsync <TState, TElement> stage) : base(stage.Shape)
            {
                _stage = stage;
                _state = _stage.State;

                SetHandler(_stage.Out, onPull: () =>
                {
                    _stage.UnfoldFunc(_state)
                    .ContinueWith(task => _asyncHandler(Result.FromTask(task)),
                                  TaskContinuationOptions.AttachedToParent);
                });
            }
コード例 #2
0
ファイル: Unfold.cs プロジェクト: marcpiechura/akka.net
 public override void OnPull()
 {
     _stage.UnfoldFunc(_state)
     .ContinueWith(task => _asyncHandler(Result.FromTask(task)),
                   TaskContinuationOptions.AttachedToParent);
 }