CK.WordPredictor.WordPredictorServiceBase.FeedPredictedList C# (CSharp) Method

FeedPredictedList() private method

private FeedPredictedList ( ) : void
return void
        private void FeedPredictedList()
        {
            if( _engine != null )
            {
                string rawContext = TextualContextService.GetTextualContext();
                PredictionLogger.Instance.Trace( "RawContext: {0}.", rawContext );

                var originTask = _engine.PredictAsync( rawContext, Feature.Service.MaxSuggestedWords );
                originTask.ContinueWith( task =>
                {
                    PredictionLogger.Instance.Trace( "{0} items currently.", _predictedList.Count );
                    PredictionLogger.Instance.Trace( "{0}: {1}", task.Result.Count, String.Join( " ", task.Result.Select( w => w.Word ) ) );

                    _predictedList.ReplaceItems( task.Result );
                }, TaskContinuationOptions.OnlyOnRanToCompletion );
            }
        }