2012-08-24 14 views
5

के साथ एक विधि को शिम करने के लिए माइक्रोसॉफ्ट फॉक्स का उपयोग करना मेरे पास मेरी विरासत (अवांछित) डीएलएल में रेफ पैरामीटर के साथ एक स्थिर विधि है। मैं इस विधि में कॉल करने वाले वर्ग के लिए यूनिट परीक्षण लिखने की कोशिश कर रहा हूं।रेफरी पैरामीटर

public static class Branding 
{ 
    ... 
    ... 

    static public bool GetBranding(Int32 providerId, 
     Int32 employerId, 
     string brandingElement, 
     ref string brandingValue) 

    ... 
    ... 
} 

मैं इस कॉल

ShimBranding.GetBrandingInt32Int32StringStringRef = 
    (providerId, employerId, element, { ====> WHAT GOES HERE <===== }) 
    => 
    true; 

धन्यवाद के लिए एक परत बयान लिखने में सहायता की जरूरत है!

उत्तर

16
using (ShimsContext.Create()) 
{ 
    ShimBranding.GetBrandingInt32Int32StringStringRef = 
     (int providerId, int employerId, string brandingElement, ref string brandingValue) => 
     { 
      brandingValue = "Blah"; 
      return true; 
     }; 
} 
संबंधित मुद्दे