move logic to Core project and create UI project with UI lol #1
2 changed files with 8 additions and 2 deletions
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue