Exemple #1
0
        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);
        }
Exemple #2
0
        private async Task OnConnectMessage(ClientInfoDto message)
        {
            await Task.Run(() => _socketConnector.SetClientId(message.ClientId));

            Console.WriteLine($"Client ID: {message.ClientId}");
        }