No se pueden usar parámetros opcionales al implementar una interfaz para un WCF
En mi interfaz he declarado esto.
[OperationContract]
[WebGet]
String GetStuff(String beep, String boop = "too lazy to type");
Lo implementé de la siguiente manera.
String GetStuff(String beep, String boop = "too lazy to type") { ... }
Se compila y carga como mi servicio WCF. Sin embargo, cuando lo usé como referencia web e intenté ejecutar el código a continuación, recibí que el compilador se quejaba y lloraba sobre ningún método con la firma de un solo parámetro. La última línea es el problema.
Como puedo ser yodemasiado perezoso para escribir por defecto?
ServiceClient client = new ServiceClient();
client.GetStuff("blobb", "not lazy");
client.GetStuff("blobb");