@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();
});
}
}