public async Task Run(string[] args) { var settings = await _countryClient.GetSettingsAsync(_console.CancelToken); var encryptionToken = await _initialAppClient.GetEncryptionTokenAsync(_console.CancelToken); var userName = _config[ConfigurationKeys.UserName]; var password = _config[ConfigurationKeys.Password]; var result = await _loginClient.LoginAsync(encryptionToken, userName, password, _console.CancelToken); var sessionId = result.VehicleInfos.Select(vi => vi.SessionId).First(x => string.IsNullOrWhiteSpace(x) == false); var batteryStatus = await _batteryStatusClient.GetStatusAsync(sessionId, _console.CancelToken); // _console.WriteLine(result.ToString()); // _console.ReadLine(); }