@page "/Sync" @using UI_SequentMicrosystems.Services @using UI_SequentMicrosystems.Models @inject SyncService _SyncService @inject NavigationManager Navigator Clients Sync
This ClientID: @_SyncService.GetClientID()
@if (SelectedSyncClientID != null) {
@if (SelectedSyncClientID != null && SelectedSyncClientID != "") {
}
} @code { private string SelectedSyncClientID { get; set; } protected override async void OnInitialized() { //_RTD8TMService.SetAddress("http://10.250.251.131/"); _SyncService.SetAddress(Navigator.BaseUri); SelectedSyncClientID = await _SyncService.GetSelectedSyncClient(); _SyncService.EventUpdateClientsIDs += UpdateView; } private async void ClientSelected(string select) { Console.WriteLine($"SyncPage:ClientSelected Selected ID: {select}"); if (select == "-1") { SelectedSyncClientID = ""; await _SyncService.SendClientSyncRequest(""); } else { SelectedSyncClientID = select; await _SyncService.SendClientSyncRequest(select); } } public async Task UpdateView(object? o, bool b) { await InvokeAsync(() => { StateHasChanged(); }); } }