Answered Query a list of strings for a period of time

  • Tuesday, December 18, 2012 1:22 PM
     
      Has Code

    I need to query an IObservable<string> ( _WatchForString ) for a period of time ( let's say 5 seconds ).  I'm trying the following, but appears to only return the first item after the time has past.  How do I get the entire list of strings that was triggered during the period of time?

    Thanks

    var result = (from s in _WatchForString
    select s).TakeUntil(DateTime.Now.AddSeconds(5));
    

All Replies

  • Tuesday, December 18, 2012 2:32 PM
     
     Answered Has Code

    I solved it.... very simple, but I thought I was getting errors when trying before.

    var result = await _WaitForString.Take(TimeSpan.FromSeconds(5)).ToList();
    
    

    • Marked As Answer by shaggygi Tuesday, December 18, 2012 2:32 PM
    •