private async System.Threading.Tasks.Task AutcheticateWithWSAsync(string password) { Configuration.Default.Timeout = new TimeSpan(0, 1, 0); var creds = new Password(password); // Password | A password key try { System.Threading.Tasks.Task <SessionResult> task = new DefaultApi().AuthTokenGetPostAsync(creds); SessionResult result = await task; // Upadting session and Api Key for future api calls until session needs to be renewed SessionHelper.UpdateSession(result); SocketHelper.ConnectToWS(); Configuration.Default.AddApiKey("X-API-Key", result.Token); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // Configuration.Default.ApiKeyPrefix.Add("X-API-Key", "Bearer"); } catch (Exception eerr) { Debug.WriteLine("Exception when calling DefaultApi.AuthTokenGetPost: " + eerr.Message); } }