Ho un metodo C# complesso che contiene un insieme di istruzioni if che determinano i diritti di accesso per un utente.Visualizzazione di una logica del metodo C#
Sto cercando un modo per visualizzare questa logica in, per esempio, un diagramma del flusso di lavoro o qualcosa di simile.
Questo sta usando .NET 3.5 e Visual Studio 2010.
Quali sono disponibili che possono fare questo strumenti (preferibilmente liberamente disponibili)?
NB: Ho trovato molti strumenti per visualizzare le chiamate ai metodi (ad es. Gerarchia di chiamate), questo non è quello che sto cercando. Sto cercando uno strumento per visualizzare la logica.
Grazie
EDIT: Come parte della mia ricerca ho trovato Flowchart4C# ma è di $ 200 per comprare a titolo definitivo e il processo non mi permette di confermare che fa quello che voglio a! (< 5 dichiarazioni condizionali).
Giusto per essere chiari, si sta guardando per uno strumento automatico giusto? –
Sembra che tu possa voler rifattorizzare questo enorme metodo in modo che la parte principale sia letta come un semplice inglese. – Marco
Non ci proverei. Innanzitutto, scrivere test unitari che coprano i percorsi e verificare il comportamento corrente. In secondo luogo, utilizzare strumenti automatici di refactoring per chiarire il codice estraendo metodi, ecc. – TrueWill