Hirdetés
- bitblueduck: RTX 50-es széria PhysX támogatás nélkül. Tényleg akkora probléma?
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Magga: PLEX: multimédia az egész lakásban
- Argos: Az vagy, amit megeszel
- Real Racing 3 - Freemium csoda
- eBay-es kütyük kis pénzért
- MaxxDamage: Vizes Laptop Hűtés? Lehetséges? Igen!
Új hozzászólás Aktív témák
-
trisztan94
őstag
+ (#5240) Karma
Végül sikerült megoldani RestSharp-pal a dolgot, tényleg elég fáradt voltam már, azért nem ment. További pluszpont neki, hogy async a dolog, ami követelmény az alkalmazásnál.
Tényleg, mielőtt hülyeségeket beszélek: Az async az külön szálon fut? Pl. a RestSharp ExecuteAsync(request, asynccallback) metódus.
A HTTPClient-et NuGet-ről töltöttem le, de ott mindig kihalt maga a httpclient osztály valami hibával. (Most nem vagyok Windows előtt, nem tudom replikálni az esetet, ha érdekel titeket, akkor holnap elvileg lesz a kezem ügyében windows)
------
Másik dolog, MySQL adatbázis kapcsolódással kapcsolatban:
Van egy távoli szerveren egy MySQL adatbázis, illetve van az app saját MSSQL adatbázisa. A két adatbázis felépítése teljesen ugyanaz, ugyanazok a táblák/oszlopok, ezeknek sorrendje, oszlopok típusai, stb. Az összes adat a távoli szerveren van amivel dolgozni kellene, ezeket az adatokat kellene lemásolni egy szinkronizálás folyamán, tehát szinkronizálni kell az adatbázisokat. Azért van egy külön lokális adatbázis, hogy offline is működjenek a funkciók. Ha nincs semmi a lokális adatbázisban, akkor letöltünk mindent, ha vannak benne cuccok, akkor pedig ellenőrizzük a timestampeket (minden sornak van egy timestampje), ha korábbi a lokális adatbázis verziója, akkor letöltjük a szükséges dolgokat a távoli cuccról (tehát hogyha webről vagy másik OS-ről (megvan már droira és iOS-re az app, nekem az iOS forráskódja meg, de így, hogy C#-on és Javascripten nevelkedtem, kb olvasni nem tudom, egyszerűen nem értem meg mi micsoda
)), ha pedig újabb a lokális timestamp, akkor pedig feltöltjük az adatokat a távoli szerverre.
Az is fontos, hogy kiderült, hogy nem közvetlenül a MySQL adatbázissal kellene kommunikálni, hanem egy PHP scripttel. Erre kellett a HTTP POST, azzal kell elküldeni a MySQL query-t stringként + további paramétereket és egy JSON stringet ad vissza válaszként.
Na most ez így elég rossz, pár dologgal problémában vagyok, mind megértésileg, mind implementáció kérdésekben:
1. Egy senior kolléga azt mondta nekem, hogy az lenne a legjobb, ha egy web service lenne rákötve a MySQL adatbázisra, amivel közvetlenül tud szintén HTTP kérésekkel kommunikálni az app, de a C# saját LINQ Query szintaktikájával, és az objektumokat tudna visszaadni nem JSON-t.
1/a. Össze kellene állítanom egy ilyen web service demót, hogy tudjuk mutatni a megrendelő cégnek, hogy pontosan mit csináljanak. Na most itt ugye az az egyik kérdés, hogy tényleg azzal érdemes-e dolgozni,
a másik pedig, hogy hogy az istenbe néz ki egy ilyen dolog? Rá lehet-e egyáltalán rakni egy csak PHP és MySQL-t támogató szerverre? Ha igen, hogyan? Csinált már valamelyikőtök ilyet? Hogyan kezdjek egyáltalán neki ennek a dolognak?2. Hogyan kellene kb. kinéznie ennek a szinkronizációnak? Esetleg, ha valamelyikőtök csinált már ilyet, tudnátok egy nagyon primitív példát mutatni? Sajnos kötve vagyunk a MySQL-hez.
Köszönöm!
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Fejhallgató erősítő és DAC topik
- Milyen autót vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- bitblueduck: RTX 50-es széria PhysX támogatás nélkül. Tényleg akkora probléma?
- Konzol Screenshot
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Apple Watch Series 4 Nike 44mm Teljes doboz, sok tartozék, 100% akku
- LG 77C4 - 77" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
- Dell G15 5530 gyári kijelzőt keresek (DP/N: 0VPD4)
- IDE HDD-k vegyesen nagy mennyiségben 32db egyben
- Eladó gamer / workstation PC + monitor garanciás, dobozos alkatrészekkel
- Zebra ZP505 EPL hőpapíros címkenyomtató
- OLCSÓBB 09.11.!!! HP üzleti laptopok Elitebook, Probook, Zbook 8-13. gen gar.
- Xiaomi Redmi Note 13 256GB Kártyafüggetlen 1 év Garanciával
- HIBÁTLAN iPhone 12 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3106, 100% Akkumulátor
- Dell Latitude 5320 i3-1125G4 16GB 512GB magyarbill. 1 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest