Dodaję "zadanie w tle" do aktualizowania bazy. Czy ja czegoś nie rozumiem, czy to tak musi być, że muszę skopiować prawie cały kod i klasy z głównej aplikacji do background taska? Nie da się tego jakoś polinkować, połączyć? #anonimoweuwp #naukaprogramowania #csharp #uwp
@anonimoweUWP: ciężko mi w ogóle zgadnąć po co Ci to. Jeśli to prosty strzał do bazy (jednorazowy odczyt/zapis), to wystarczy zwykły odpalć zwykły await Task.Run(() =>
A jak masz potrzebę, żeby jakiś bgworker coś robił na bazie w tle, to bez kontekstu ciężko zgadnąć.
@MaGajwer: background task jest mi potrzebny do cyklicznego pobierania danych z sieci i zapisywania do bazy i powiadamiania o zmianach. Aplikacja tylko wyświetla aktualny stan bazy i nie musi być cały czas włączona, bo i po co. Wychodzi mi na to, że ponieważ bgtask i appka to osobne projekty, to klasy i kod odpowiedzialny za bazy muszę zduplikować i to mi się nie podoba. Ale może taki urok uniwersalnych aplikacji.
Nie da się tego jakoś polinkować, połączyć?
#anonimoweuwp #naukaprogramowania #csharp #uwp
Komentarz usunięty przez moderatora
https://docs.microsoft.com/en-us/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer
to od webformsów, ale zamysł pododobny będzie wszędzie
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/create-and-register-a-background-task#create-the-background-task-class
A jak masz potrzebę, żeby jakiś bgworker coś robił na bazie w tle, to bez kontekstu ciężko zgadnąć.
Wychodzi mi na to, że ponieważ bgtask i appka to osobne projekty, to klasy i kod odpowiedzialny za bazy muszę zduplikować i to mi się nie podoba. Ale może taki urok uniwersalnych aplikacji.
Najpierw ogarnę background taski a potem dopieszczę kod