Diciamo che voglio usare Moq per creare un callback su un setter per memorizzare la proprietà set nel mio campo per un uso successivo. (. Esempio forzato - ma si arriva al punto della questione) ho potuto fare qualcosa di simile:SetupSet() è obsoleto. Al posto di cosa?
myMock.SetupSet(x => x.MyProperty).Callback(value => myLocalVariable = value);
e che funziona bene. Tuttavia, SetupSet è obsoleto secondo Intellisense. Ma non dice cosa dovrebbe essere usato come alternativa. So che moq fornisce SetupProperty che autowire la proprietà con un campo di supporto. Ma non è quello che sto cercando. Voglio catturare il valore impostato nella mia variabile. Come dovrei farlo usando metodi non obsoleti?
È un peccato che sia necessario specificare l'argomento generico per 'Richiamata <>' – RobSiklos
@RobSiklos Quale vergogna? Nella [Avvio rapido] (https://code.google.com/p/moq/wiki/QuickStart) ha chiamato la sintassi del metodo generico equivalente _alternate_ – Yaro
@RobSiklos È possibile scrivere 'Callback ((valore stringa) => myLocalVariable = valore) ' – LazyTarget