मान लें कि मैं बाद में उपयोग के लिए सेट प्रॉपर्टी को अपने क्षेत्र में स्टोर करने के लिए एक सेटटर पर कॉलबैक बनाने के लिए मोक का उपयोग करना चाहता हूं।सेटअपअप() अप्रचलित है। क्या जगह में?
myMock.SetupSet(x => x.MyProperty).Callback(value => myLocalVariable = value);
और यह बस एक ठीक काम करता है: - (। काल्पनिक उदाहरण है, लेकिन यह सवाल की बात करने के हो जाता है) मैं कुछ इस तरह कर सकता है। हालांकि, Intellisense के अनुसार SetupSet अप्रचलित है। लेकिन यह नहीं कहता कि एक विकल्प के रूप में क्या उपयोग किया जाना चाहिए। मुझे पता है कि moq SetupProperty प्रदान करता है जो एक बैकिंग फ़ील्ड के साथ संपत्ति को स्वत: कर देगा। लेकिन यह वह नहीं है जिसे मैं ढूंढ रहा हूं। मैं सेट वैल्यू को अपने वैरिएबल में कैप्चर करना चाहता हूं। गैर-अप्रचलित विधियों का उपयोग करके मुझे यह कैसे करना चाहिए?
यह एक शर्म की बात है कि आपको 'कॉलबैक <> ' – RobSiklos
@RobSiklos के लिए सामान्य तर्क निर्दिष्ट करने की आवश्यकता है क्या शर्म की बात है? [क्विक स्टार्ट] (https://code.google.com/p/moq/wiki/QuickStart) में इसे _alternate समकक्ष सामान्य विधि वाक्यविन्यास – Yaro
@RobSiklos कहा जाता है आप 'कॉलबैक ((स्ट्रिंग मान) => myLocalVariable = value) लिख सकते हैं ' – LazyTarget