Ho un evento che non ho il controllo di cui mi fornisce i dati. I eventArgs simile a questa:Come completare un Rx Osservabile a seconda di una condizione in un evento
class MyEventArg {
bool IsLastItem {get;}
Data DataItem {get;}
}
Io uso Rx per convertire questo evento per un IObservable. Ma voglio completare l'osservabile se IsLastItem è vero.
Qualche idea elegante? Un modo potrebbe essere quello di pipa i dati attraverso un argomento che ho più controllo sulle impostare l'evento OnComplete se si verifica la condizione ...
Bello! Mi ci sono voluti alcuni secondi per vedere come è fatto. Forse scrivere meglio: subject.TakeWhile (x => x! = "Last"). Unisci (subject.Where (x => x == "last"). Take (1)); La punta fredda osservabile è un +. Grazie – lukebuehler