public ClientInfoDto GetClientInfo() { var clientInfo = new ClientInfoDto { StartDateTime = StartDateTime, ClientId = ClientId, OsVersion = RuntimeInformation.OSDescription, FrameworkVersion = RuntimeInformation.FrameworkDescription, }; try { var drive = new DriveInfo(BasePath.FullName); clientInfo.StorageFreeMb = (int)(drive.TotalFreeSpace / 1024 / 1024); } catch (Exception) { // ignored } return(clientInfo); }
private async Task OnConnectMessage(ClientInfoDto message) { await Task.Run(() => _socketConnector.SetClientId(message.ClientId)); Console.WriteLine($"Client ID: {message.ClientId}"); }