Implement OnRefreshContactsListReceived and OnRefreshUserListReceived

This commit is contained in:
Alan Moon 2025-12-07 17:27:37 -08:00
parent e2caef95d3
commit 65bd759549

View File

@ -258,10 +258,6 @@ namespace qtcnet_client
Location = new(12, 91) Location = new(12, 91)
}; };
// add controls to current form
Controls.Add(CurrentProfileControl);
Controls.Add(MainTabControl);
// get and set contacts // get and set contacts
var _currentUserContacts = await _apiService.GetCurrentUserContacts(); var _currentUserContacts = await _apiService.GetCurrentUserContacts();
if (_currentUserContacts.Success && _currentUserContacts.Data != null) if (_currentUserContacts.Success && _currentUserContacts.Data != null)
@ -272,6 +268,10 @@ namespace qtcnet_client
if (_currentUserDirectory.Success && _currentUserDirectory.Data != null) if (_currentUserDirectory.Success && _currentUserDirectory.Data != null)
await SetupDirectoryUI(_currentUserDirectory.Data); await SetupDirectoryUI(_currentUserDirectory.Data);
// add controls to current form
Controls.Add(CurrentProfileControl);
Controls.Add(MainTabControl);
ResumeLayout(true); ResumeLayout(true);
} }
else else
@ -347,9 +347,9 @@ namespace qtcnet_client
//_gatewayService.OnServerReconnected += _gatewayService_OnServerReconnected; //_gatewayService.OnServerReconnected += _gatewayService_OnServerReconnected;
//_gatewayService.OnServerDisconnect += _gatewayService_OnServerDisconnect; //_gatewayService.OnServerDisconnect += _gatewayService_OnServerDisconnect;
//_gatewayService.OnDirectMessageReceived += _gatewayService_OnDirectMessageReceived; //_gatewayService.OnDirectMessageReceived += _gatewayService_OnDirectMessageReceived;
//_gatewayService.OnRefreshUserListsReceived += _gatewayService_OnRefreshUserListReceived; _gatewayService.OnRefreshUserListsReceived += _gatewayService_OnRefreshUserListReceived;
//_gatewayService.OnRefreshRoomListReceived += _gatewayService_OnRefreshRoomListReceived; //_gatewayService.OnRefreshRoomListReceived += _gatewayService_OnRefreshRoomListReceived;
//_gatewayService.OnRefreshContactsListReceived += _gatewayService_OnRefreshContactsListReceived; _gatewayService.OnRefreshContactsListReceived += _gatewayService_OnRefreshContactsListReceived;
//_gatewayService.OnServerConfigReceived += _gatewayService_OnServerConfigReceived; //_gatewayService.OnServerConfigReceived += _gatewayService_OnServerConfigReceived;
//_gatewayService.OnUserForceLogout += _gatewayService_OnUserForceLogout; //_gatewayService.OnUserForceLogout += _gatewayService_OnUserForceLogout;
@ -368,9 +368,15 @@ namespace qtcnet_client
throw new NotImplementedException(); throw new NotImplementedException();
} }
private void _gatewayService_OnRefreshContactsListReceived(object? sender, EventArgs e) private async void _gatewayService_OnRefreshContactsListReceived(object? sender, EventArgs e)
{ {
throw new NotImplementedException(); if(MainTabControl != null)
{
// get and set contacts
var _currentUserContacts = await _apiService.GetCurrentUserContacts();
if (_currentUserContacts.Success && _currentUserContacts.Data != null)
await SetupContactsUI(_currentUserContacts.Data);
}
} }
private void _gatewayService_OnRefreshRoomListReceived(object? sender, EventArgs e) private void _gatewayService_OnRefreshRoomListReceived(object? sender, EventArgs e)
@ -378,9 +384,15 @@ namespace qtcnet_client
throw new NotImplementedException(); throw new NotImplementedException();
} }
private void _gatewayService_OnRefreshUserListReceived(object? sender, EventArgs e) private async void _gatewayService_OnRefreshUserListReceived(object? sender, EventArgs e)
{ {
throw new NotImplementedException(); if(MainTabControl != null)
{
// get and set user directory
var _currentUserDirectory = await _apiService.GetAllUsersAsync();
if (_currentUserDirectory.Success && _currentUserDirectory.Data != null)
await SetupDirectoryUI(_currentUserDirectory.Data);
}
} }
private void _gatewayService_OnServerDisconnect(object? sender, EventArgs e) private void _gatewayService_OnServerDisconnect(object? sender, EventArgs e)