private async Task CreateBridgeUser() { var userCreationRequestParameters = new UserCreationRequestParameters("ChatsPlayHue#devmachine", true); var userCreationRequest = new RestRequest("/", DataFormat.Json); userCreationRequest.AddJsonBody(userCreationRequestParameters); var accountCreationResponse = client.Post <HueAPIResponse <UserCreationResponse>[]>(userCreationRequest); while (accountCreationResponse.Data[0].error != null) { configurationUI.AskUserToPressLinkButton(); accountCreationResponse = client.Post <HueAPIResponse <UserCreationResponse>[]>(userCreationRequest); await Task.Delay(5000); } configurationUI.NotifyAboutConnectionToBridge(); credentials = new CredentialsPair( accountCreationResponse.Data[0].success.username, accountCreationResponse.Data[0].success.clientkey); credentialsStorage.StoreCredentials(mac, credentials); }