#csharp #dotnet

Mam listę obiektów JSON które chce zmapowac do klasy. Klasa różni się trochę od obiektu tzn zawiera obiekty inny klas + nazwy parametrów są inne niż klucze JSON. Dobrze mi się wydaje ze lepiej użyć Newtonsoft.Json niż System.Text.Json? Ten drugi wydaje się ze nie opcji wyciagnięcia wartości z Jsona na podstawie klucza.
Jest tu jakiś szpec od #signalr? Robię sobie grę przeglądarkową, na backendzie mam Hub, który obsługuje mi poczekalnię. Nie jestem pewien jak zaimplementować dołączanie do konkretnego pokoju, a potem wykonywanie ruchów w grze. Na logikę chciałbym mieć osobny Hub do obsługi logiki gry, ale nie mam pojęcia jak powinno się to robić - rozłączyć się z huba poczekalni, dodać gracza do grupy 'InGame'? Jak później powinienem się połączyć z następnym hubem
via Wykop Mobilny (Android)
  • 1
@PotatoZiemniak: logika nie powinna mieć związanego nic z hubami praktycznie. Hub6ly tylko do kuminikacji.

Wstrzykuj sobie IHubContext jak chcesz użyć huba na zewnątrz (np w businessie)

Jak chcesz mieć clean aechitecture to użyj jeszcze rabbit mq jako brokera

Pisze na telefonie, sorki za literówki
Mircy gdzie mogę znaleźć informację o takim mechanizmie w C# który automatycznie handlują wywołaną metodę? Najlepiej podam przykład:

Wywołuje funkcję:
obiekt.Metoda(p1,p2);

tutaj mamy inną klasę:
class ClasaZHandlerem {
public bool Handle(P1 p1, P2 p2) {

}
}

i właśnie ta metoda "Handle" zastępuje metodę o nazwie "Metoda" i do metody "Handle" idą argumenty z metody "Metoda"

#programowanie #csharp #dotnet
Chciałbym zacząć przygodę z ASP.NET i szukam jakiegoś szkolenia/książki. Chodzi mi o aplikacje funkcjonalne bez jakiegoś #!$%@? FrontEndu, ale fajnie jakby były to technologie jak najbardziej popularne i uniwersalne. Zwykle będą to aplikacje klient server np. formularze zapisujące/pobierające dane z bazy, itd. W sumie to znam C#, WinForms i SQL, więc mam pytania takie, czego powinienem się najpierw nauczyć zanim zabiorę się za aplikacje webowe (minimum)? Oraz jakie polecacie szkolenia/ksiązki (ważne żeby
@kiboq: Freeman ma taką książkę, co ją odświeża co kilka lat https://helion.pl/ksiazki/asp-net-core-mvc-2-zaawansowane-programowanie-wydanie-vii-adam-freeman,aspnm7.htm#format/d ogólnie przejście przez asp.net mvc tym razem już na .net core buduje tutaj prosty sklep i przy okazji tłumaczy elementy asp.net mvc. Jest też starsza wersja na net framework mvc 5, ale w tej chwili to nie ma już sensu. Inna opcja to .net core + angular https://helion.pl/ksiazki/asp-net-core-2-i-angular-5-przewodnik-dla-full-stack-web-developera-valerio-de-sanctis,asp2an.htm#format/d ale akurat tutaj angular przedstawiony w książce jest już parę wersji
Pany pytanie.
Visual Studio + C# / ASP.Net, który framework do testowania?
NUnit, XUnit czy MSTest ? (wiem, że w każdym można zrobić większość rzeczy, ale chodzi mi o to co jest teraz porządane na rynku i najpopularniejsze)
Przy okazji jeśli ktoś by wiedział jak zamienić np. rekordy pobrane z LINQ (DataRow[] lub List) na przypadek testowy? Chciałem to poniżej zamienić na metodę, ale nie wiem jak to ładnie zrobić pod testy
jakaś dobra książka do nauki o testach jednostkowych? albo inne źródła mówiące o tym jak je dobrze pisać?

zakładam, że sposób ich pisania jest dosyć podobny więc czy to będzie C#,JAVA, PHP czy Python to raczej nie gra większej roli (chyba, że się mylę), fajnie jakby było coś w tematyce aplikacji webowych czyli m. in. o testowaniu serwisów, kontrolerów itp. itd.

#naukaprogramowania #programowanie #testyjednostkowe #csharp #java #php #python
@toreno: "Clean code" wujka Boba na pewno, tylko to jest dość specyficzna książka. Rozdział o UT jest raczej do osób, które już to robiły :D
Algorytmy od podstaw wbrew tytułowi jest sporo o UT, ale to raczej dobre na wprowadzenie w ogóle do idei TDD niż do samych UT.
Jeśli chodzi o to jak testować to najwięcej dowiedziałem się z blogów. A jak to zakodować z dokumentacji do Nunit i Nsubstitute.
TL;DR : mój rant o tym, że UWP to antyludzki syf z gównianym toolingiem, będący w permanentej becie.

Chciałem dla własnej frajdy napisać małą aplikację desktopową na Windę (domena problemu mocno wykluczała weba, bo chodziło głównie o mielenie po dysku użytkownika); po szybkiej analizie dostępnych platform wybrałem UWP, uznając, ze po 4 latach platforma dojrzała i da się z nią pracować, szczególnie, że niedawno musiałem trzasnąć w niej malutką appkę i nie
@Czesiowcy: Możesz rozwinąć problem z testami? Jaki framework? .NET Core czy .NET. Załóżmy, że mam strukturę solucji:
- MyApp.UI (UWP)
- MyApp.Core (Class Library/.NET Standard)

Dodaje nowy projekt MyApp.Core.Tests i jako runnera używam Xunit. Dlaczego miałoby to nie dzialać, jeżeli testuję obiekty w zwykłej class library, nie związanej z konkretnym frameworkiem warstwy prezentacji? Rozumiem, ze mogą być problemy z testowaniem projektu MyApp.UI, który używa UWP, ale z Class Library? W Clean
Pytanie takie mam.
Jest dość rozbudowana aplikacja w c# wpf, korzysta ona z mysql bez żadnych entity framework ani nhibernate.
Załóżmy, że każda instancja aplikacji w różnych miejscach na świecie korzysta ze osobnej bazy danych.
I teraz tak:
Chce mieć centralną bazę danych do której łączą się te wszystkie aplikacje i przesyłają wszystkie swoje dane.
Tak, że w razie awarii można łatwo odbudować bazę klienta.
Ja będę mógł też wszystko kontrolować z
Mam problem z zaprojektowaniem klas które będą w stanie wczytać takiego JSONA https://pastebin.com/h1GKm9PX i zapisać do niego coś.
JSON pobiera zawiera dane z pieca.
700 w węźle pierwszym to nazwa pieca. Potem jest nazwa właściwości i w polu Fields wartość tej właściwości.
Jak widać Fildsy są różne, Boolean, przedział dat, data itd.
muszę jakoś obsłużyć takiego json od kodu bo tych właściwości mam >200
tech to c#. Te dokumenty JSON miały by