move logic to Core project and create UI project with UI lol #1

Merged
sheptikhinv merged 7 commits from unstable into master 2025-09-15 03:47:40 +05:00
2 changed files with 8 additions and 2 deletions
Showing only changes of commit bbf50fbf37 - Show all commits

View file

@ -25,6 +25,11 @@ public class AdbService : IAdbService
var server = new AdbServer();
var serverStatus = server.StartServer(adbPath, restartServerIfNewer: false);
_adbClient = new AdbClient();
RefreshDeviceData();
}
public void RefreshDeviceData()
{
var devices = _adbClient.GetDevices();
_deviceData = devices.FirstOrDefault();
}

View file

@ -15,7 +15,7 @@ public partial class MainWindow : Window
{
private string? _apkPath;
private string? _zipPath;
private readonly AdbService _adbService;
private AdbService _adbService;
private const int PROGRESS_LOG_STEP = 10;
private const int PROGRESS_UPDATE_STEP = 1;
@ -179,6 +179,8 @@ public partial class MainWindow : Window
return;
}
_adbService.RefreshDeviceData();
InstallButton.IsEnabled = false;
InstallProgressBar.Value = 0;
@ -222,7 +224,6 @@ public partial class MainWindow : Window
var timestamp = DateTime.Now.ToString("HH:mm:ss");
LogsTextBox.Text += $"[{timestamp}] {message}\n";
// Прокручиваем к концу
var scrollViewer = LogsTextBox.FindAncestorOfType<ScrollViewer>();
scrollViewer?.ScrollToEnd();
}