private async void LoadStart() { ProgressActive = true; SearchButtonEnabled = false; ExtractButtonEnabled = false; TransformButtonEnabled = false; LoadButtonEnabled = false; int licznik = 0; Load l = new Load(); foreach (Opinia element in opinie) { licznik++; long deviceId = await CreateDatabase.GetDeviceId(App.conn, DeviceTransformedData[0], DeviceTransformedData[1], DeviceTransformedData[2]); if (deviceId == 0) { long insertDeviceId = await l.InsertDevice(DeviceTransformedData[0], DeviceTransformedData[1], DeviceTransformedData[2]); l.InsertCommentForDevice((int)insertDeviceId, element.zalety, element.wady, element.autor, element.podsumowanieOpinii, element.gwiazdki, element.data, element.polecam, element.przydatna, element.pochodzenie); } else { long commentId = await CreateDatabase.GetCommentId(App.conn, (int)deviceId, element.zalety, element.wady, element.autor, element.podsumowanieOpinii); if (commentId == 0) { l.InsertCommentForDevice((int)deviceId, element.zalety, element.wady, element.autor, element.podsumowanieOpinii, element.gwiazdki, element.data, element.polecam, element.przydatna, element.pochodzenie); } else { licznik--; continue; } } } if (opinie.Count == 0) { await l.InsertDevice(DeviceTransformedData[0], DeviceTransformedData[1], DeviceTransformedData[2]); } ResultTextBox = "Wykonano proces dla urządzenia: " + DeviceTransformedData[0] + ".\n Liczba dodanych komentarzy: " + licznik; ProgressActive = false; SearchButtonEnabled = true; }