En lisant le tutoriel NSubstitute je convertis les exemples écrits en C# en VB.net pour comprendre la fonctionnalité, mais j'ai besoin de votre soutien pour ces instructions (non liées), ce que je peux ' t convertir malgré tout le soin apporté:Convertir les instructions C# incluant le code NSubstitute en VB.net
1.
calculator().Received().Add(1, Arg.Is(Of Integer)(function(x) new[] {-2,-5,-10}.Contains(x)))
2.
note: foo est un objet dérivé d'une interface avec une méthode vide appelée "SayHello"
foo.When(x >= x.SayHello("World")).Do(x => counter++);
3.
calculator().When(x >= x.Add(-2, -2)).Do(x => { throw new Exception(); });
Remarque: le moteur est un objet dérivé de cette interface:
public interface IEngine {
event EventHandler Idling;
event EventHandler<LowFuelWarningEventArgs> LowFuelWarning;
event Action<int> RevvedAt;
}
4.
engine.Idling += (sender, args) => wasCalled = true;
5.
engine.Idling += Raise.EventWith(new object(), new EventArgs());
6.
engine.RevvedAt += rpm => revvedAt = rpm;
Avec votre soutien, je l'espère, je suis en mesure de convertir les déclarations restantes moi-même.
Nous vous remercions à l'avance
Michael
Essayez de mettre votre classe: http://converter.telerik.com/ – JMan
Jeroen, merci - je sais que ce convertisseur (et d'autres) mais ils ne peuvent pas m'aider dans tous les cas. –