मेरे पास एक ऐसा फ़ंक्शन है जो मैं मजाक कर रहा हूं जो एक पैरामीटर के रूप में तर्क वस्तु लेता है। मैं ऑब्जेक्ट में मानों के आधार पर परिणाम वापस करना चाहता हूं। मैं वस्तुओं की तुलना नहीं कर सकता क्योंकि बराबर अतिसंवेदनशील नहीं है।राइनो मोक्स - Arg.Matchches का उपयोग
मैं निम्नलिखित कोड है:
_tourDal.Stub(x => x.GetById(Arg<TourGet>.Matches(y => y.TourId == 2), null)).Return(
new Tour()
{
TourId = 2,
DepartureLocation = new IataInfo() { IataId = 2 },
ArrivalLocation = new IataInfo() { IataId = 3 }
});
जब आपूर्ति पैरामीटर 2.
यह लगता है कि यह काम करना चाहिए की एक TourId है इस वस्तु निर्दिष्ट लौटना चाहिए, लेकिन जब मैं इसे चलाने,
Arg उपयोग करते समय, सभी तर्कों Arg.Is, Arg.Text, Arg.List, Arg.Ref या Arg.Out का उपयोग कर परिभाषित किया जाना चाहिए: मैं निम्न अपवाद मिलता है। 2 तर्क अपेक्षित, 1 परिभाषित किया गया है।
कोई भी विचार जो मुझे हल करने के लिए करना है?
सही जवाब है कि। मुझे पता है, मैंने यह त्रुटि संदेश लिखा है ... –