Uso Linq da un po 'inconsapevolmente che usa un pattern Reactive a cui sono molto affezionato.
Mi piacerebbe svolgere la mia funzione in quel modello ma non ero sicuro se fosse appropriato e volevo anche buttare fuori idee su come lo avrei fatto.
Il mio obiettivo è quello di creare un servizio di video player che sia in classe di injecte dinto, il servizio contiene una funzione che riproduce un video ma l'utente può fare altre cose, ad esempio:
videoPlayer.Play(videoClip).StartAt(3).EndAt(8).OnUpdate((event)=>{}).Finish((event)=>{})
Questo ha senso per la programmazione reattiva e come dovrei implementarla in C #? Il mio pensiero era videoPlayer.Play restituisce una classe con tutte le funzioni come StartAt e EndAt che a loro volta restituiscono lo stesso oggetto di classe.
Sarebbe il modo di farlo?