Wpis z mikrobloga

@Ginden: przydałoby się móc typować klasy w parametrze metody, brakuje mi tego czasem w aplikacji WebAPI którą piszę, mogłoby to tak wygladac:
[HttpPost]
public JakiśTamResult getResults( param) { ....
albo jakoś tak, nie lubię używać dynamic, a czasem szkoda mi zaśmiecać kod klasami które są tylko raz użyte
  • Odpowiedz
@Yahoo_:
to sa metody wywoływane w WepApi, np http://jakeisapi/klienciController/getresults a wywoływana jest przez ajaxa z parametrami w json które by się od razu deserializowało - wiem, tylko do tego to by się przydało, ale jednak :d
  • Odpowiedz
@ihwar: wiem jakie to są metody :). Ale weź pod uwagę, że taką metodę musisz też być wstanie wywołać z normalnego kodu (choćby na potrzeby jakiegoś testu) - w końcu to zwykła metoda, zwykłej klasy :).
  • Odpowiedz
@Yahoo_:
no wiadomo, ale równie dobrze masz tak zrobić:

public void funkcja(dynamic param)
{
var v = new { id = param.id, name =
  • Odpowiedz
@ihwar: czyli w sumie postulujesz wprowadzenie dynamic z restrykcjami. Trochę się to kłóci wg mnie z ideą dynamic, ale skoro ułatwiłoby kod to czemu nie :)
  • Odpowiedz
@phosphor-bronze:
sęk w tym że nie mam kontroli nad tym jak wywołuję tę metodę, a dokładniej ta metoda jest wywoływana przez http (w webapi) i akurat w pewnym projekcie który robię jest wymóg by wszystkie parametry szły jako data w ajax - i nie są to niestety proste typy, tylko obiekty zawierające tablice jeszcze innych obiektów.
Wiem, to jest po prostu bardzo specyficzny przypadek, w zasadzie wyjątek i faktycznie wszędzie
  • Odpowiedz