Non sono sicuro se questo sia uno scenario comune o no, ma ho bisogno di seguire le seguenti linee:
Ho un oggetto (lo chiamerò nodo) e questo oggetto ha metodi X, Y e Z. Voglio essere in grado di ricevere notifiche ai sottoscrittori se i metodi sono chiamati in un ordine specifico con un tempo specifico ( un intervallo di tempo sarebbe l'ideale). Ad esempio:
- Node.X () viene chiamato
- Node.Z () è chiamato da 5 a 7 millisecondi ultimi
- Node.X () viene chiamato da 1 a 2 millisecondi dopo quello
- Node.Y () viene chiamato 2 millisecondi secondi dopo.
- Infine, viene attivato un evento che chiama un iscritto a questa sequenza.
Ora, in questo esempio sto semplicemente usando metodi senza parametri, ma nella vita reale avrei bisogno di essere più specifico sui contenuti dei parametri (cercherò messaggi specifici).
Per riferimento sto usando C # .net 4.
Ci sono quadri / schemi / librerie esistenti là fuori che sono costruiti per fare questo?