Sto faticando qui. Normalmente avrei letto un libro ma non ce ne sono ancora. Ho trovato innumerevoli esempi di varie cose da fare con la lettura di stream usando RX ma trovo molto difficile riuscire a capirlo.Qual è il modo corretto di creare un Observable che legge uno stream fino alla fine
So che posso utilizzare Observable.FromAsyncPattern per creare un wrapper dei metodi BeginRead/EndRead o BeginReadLine/EndReadLine di Stream.
Ma questo si legge solo una volta - quando il primo osservatore sottoscrive.
Desidero un Observable che continui a leggere e a pompare OnNext finché il flusso non si interrompe.
Oltre a questo, mi piacerebbe anche sapere come posso condividere ciò osservabile con più abbonati in modo che tutti ottengano gli elementi.
Grande articolo, ma massicciamente obsoleto. Questo fa riferimento alla vecchia API. Questo capitolo * prende quei concetti e lo fa funzionare con la versione più recente di Rx. * http: //introtorx.com/Content/v1.0.10621.0/15_SchedulingAndThreading.html#CreatingYourOwnIterator –
Ooh, non ho mai saputo di quel collegamento @LeeCampbell - molto bello! – JerKimball
Cosa diavolo è successo a questa domanda? Dove sono le risposte precedenti? –