Devo scrivere un wrapper per una raccolta di metodi Web esposti in un particolare servizio Web. Ha senso attaccare questo nuovo metodo wrapper nello stesso servizio poiché sta interessando lo stesso tipo di oggetto.Chiamata di metodi Web dallo stesso servizio Web
La maggior parte di questi metodi Web sono solo metodi sottili che richiamano metodi statici in altri file, il che va bene, ma hanno anche una certa logica di sicurezza prima di queste chiamate al metodo statico. Anziché ricreare la logica di sicurezza prima di ogni chiamata al metodo che voglio avvolgere, è possibile chiamare questi altri metodi Web all'interno dello stesso servizio in locale o è una cattiva pratica?
Ecco un esempio:
[WebMethod]
public int SmallMethod1(int a)
{
//SecurityLogic
return AnObject.StaticMethod1();
}
[WebMethod]
public int SmallMethod2(int b)
{
//SecurityLogic
return AnObject.StaticMethod2();
}
[WebMethod]
public int WrapperMethod(int c)
{
return AnObject.StaticMethod1() + AnObject.StaticMethod2();
}
Grandi punti sugli aspetti del test. Grazie! –