Siema mirki. Potrzebuję pomocy z aplikacją client c# + Rest (restsharp). Wiem jak robić zapytania i serializować/deserializować JSON'a, ale nie wiem jak zrobić to "ładnie".
Mam na mysli przypadek gdy np. komunikat login ma format x, odpowiedź na login ma format y.
Nastepnie musze wykonać kilka innych komunikatów różniących się formatem request/response.
Próbowałem z metodami T-generycznymi, ale niezbyt mi to wychodzi w tym wypadku gdy są różne formaty pytania i odpowiedzi.
Ma
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@obieq: potrzebujesz kals ktore będa odpowiednikamy żądań/odpowiedzi i klas usługowych które będą wysyłac żądnia i odbierac odpowiedzi. To zupełnie inny poziom co restharp. ta biblioteka to tylko narzedzie.
  • Odpowiedz
@zibizz1: właśnie o czyms takim myślę, masz może jakiś przykładowy kod?
@MikelThief: tak mam zrobione ale wtedy mam dla każdej klasy np. Login 2 klasy response/request i musze robić send(response) deserialize request itp... i dla np. 15 metod potrzebuje 30 klas (do serializacji tak musi byc, ale i tak potrzebuje 15 metod do wywolan itp)
  • Odpowiedz
I jeszcze przed weekendem - podrzucamy nowe oferty z kategorii Backend, Fullstack, Frontend. Do zobaczenia w poniedziałek!

`
`
BACKEND JOBS

-
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę sobie namiastkę aplikacji randkowej na zaliczenie semestru w asp .NET core. Całość już praktycznie zrobiona, została tylko jedna rzecz. W zarządzaniu profilem użytkownik może odpowiedzieć na 3 pytania (np. jak bardzo lubisz zwierzęta i tu skala od 1 do 10). I moje pytanie brzmi, po zalogowaniu się i odpowiedzeniu na te pytania jak wyświetlać profile użytkowników o podobnych odpowiedziach na te pytania? Czy jest jakiś algorytm do takiego dopasowywania?
#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krul_internetu: Myślę że jak poszukasz artykułów o filtrowaniu kolaboratywnym (systemy rekomendacji) to tam to będzie dobrze opisane. Ewentualnie algorytm k-najbliższych sąsiadów.
  • Odpowiedz
Mirki potrzebuje rady. Jakie macie zdanie o xamarin.forms?
Mam w planach napisanie dużej aplikacji android/ios najłatwiej będzie to zrobić multiplatformowo w xamarinie, ale jeżeli ten projekt ma ważyć kilkadziesiąt mb i być ociążały przez technologie to wolę napisać to natywnie. Nigdy nie miałem styczności z programowaniem na urządzenia mobilne, ale jestem programistą .net, dużo dłubałem w WPF także byłoby łatwiej, ale stawiam na wydajność i user-friendly aplikacji, jeżeli różnica jest kolosalna to
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@garka: kiedys pisalem w xamarinie, i nie wiem na ile sytuacja się poprawiła, ale xamarin forms były czymś czego nikt nie chciał dotykać. Były toporne i problematyczne. Było to 4 lata temu. Od tego czasu mogło się wiele zmienić. Ogólnie jestem zwolennikiem natywnych rozwiazan
  • Odpowiedz
@PanBaklazan: Ja mam trochę inne doświadczeni, natywnych musisz mieć dwóch, dodatkowo praktycznie nie do znalezienia, a w xamarinie, ponieważ firma robi tylko .NET, nie musieliśmy nikogo nowego brać. Jeszcze inna sprawa, ze teraz już całkiem na WEB przeszliśmy, bo aplikacje się kompletnie już nie kalkulowały.

No i oczywiście pełna zgoda, skomplikowane projektu tylko natywnie.
  • Odpowiedz
Marshal.ReleaseComObject(wordDoc);
Mircy takie gunwo wykonuje mi się około minuty i całkowicie zamraża aplikację... Nie znajduję żadnego rozwiązania w necie, ale to chyba nie jest normalne zachowanie. Da się to jakoś poprawić?

#programowanie #visualstudio #dotnet
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bugg: w życiu nie forsuj GC.Collect chyba że w debugu. To jakiś dzban pisał.
Jak GC odpali Gen2 to w ogole wszystkie wątki ci siadają na moment więc itak ci sie moze zamrozić.
  • Odpowiedz
#csharp #dotnet #naukaprogramowania

Zerknie ktoś bo ślepy jestem i nie widzę błędu a dostaje zwrotkę "Nie domknięty cudzysłów"

var prices = _db.Database
.SqlQuery(
$"select * from CenyDlaKontrahenta({user_id}) where twr_kod in ('" + string.Join(",", jsonCart.products.Select(_ => "'" + _.code + "'")).ToList() + ")").ToList();
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
czy da się zaimportować wartość zmiennej double jako aktualny kurs danej waluty (ze strony np. kantoru lub Google)?

potrzebowałbym pomysłu jak ugryźć program który do działania potrzebuje aktualny (codzienna aktualizacja) kurs waluty - wiem że można wpisywać ręcznie i że to 5s w Google/Bing/DuckDuck czy jakiekolwiek wyszukiwarce...

#programowanie #csharp #dotnet
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tu jakis mirek magik ktory wie jak wyciagnac z minidumpa C++ callstacki z threadow? Sama lista stringow mi wystarczy. Szukam i szukam i cos tego case nie widze na necie :(
#csharp #dotnet
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czym java zdobylo taka popularnosc jesli chodzi o serwery/low-latency performance?


@Vite: tym, że działa od początku na wielu platformach
  • Odpowiedz
Czym java zdobylo taka popularnosc jesli chodzi o serwery/low-latency performance?


@Vite: yyyyyyyyyyyy tym że była pierwsza oraz multiplatformowa? M$ sam początkowo osłabił swoje twory ograniczając ją tylko na swoje platformy
  • Odpowiedz
Przypominam, że tylko do jutra jest -60% na kursy wideo programistyczne w języku polskim. Poniżej lista tytułów z cenami, autorami i linkami do zakupu. Trochę tego jest. Do dużej części kursów są ebooki gratis:

#git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji. Kurs video. Marcin Biegała obniżka z 59,00 zł na 23,60 zł LINK
#python 3. Kurs video. Praktycznie wprowadzenie do programowania. Kurs video. Adam Bobowski obniżka
tomaszs - Przypominam, że tylko do jutra jest -60% na kursy wideo programistyczne w j...

źródło: comment_hQOJJ3w3BR8rACOVzEtLpJXXfDGAeraG.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#dotnet #csharp #linq

linq zwraca NullReferenceException gdy zapytanie nie znajdzie nic.Jak mam zrobić zapytanie linq,żeby nie wywalało błędu.

Tak zwraca nullaExpection

var
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smalczyk1: ale w tej metodzie co sie dzieje? stringa zlepia? rozbij jeszcze bardziej:
var kontrahent = db.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))

na
var database =
db.Database;
var kontrahent = database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))
  • Odpowiedz