static void Main(string[] args) { string credentials = string.Empty; try { credentials = Utility.SimpleGet( Environment.GetEnvironmentVariable("VCAP_URL"), Environment.GetEnvironmentVariable("VCAP_USERNAME"), Environment.GetEnvironmentVariable("VCAP_PASSWORD")).Result; } catch (Exception e) { Console.WriteLine(string.Format("Failed to get credentials: {0}", e.Message)); } Task.WaitAll(); var vcapServices = JObject.Parse(credentials); var _url = vcapServices["speech_to_text"]["url"].Value <string>(); var _username = vcapServices["speech_to_text"]["username"].Value <string>(); var _password = vcapServices["speech_to_text"]["password"].Value <string>(); SpeechToTextServiceExample _speechToTextExample = new SpeechToTextServiceExample(_url, _username, _password); Console.ReadKey(); }
static void Main(string[] args) { // Get credentials from environmental variables. Alternatively, instantiate the service with username and password directly. var environmentVariable = Environment.GetEnvironmentVariable("VCAP_SERVICES"); var fileContent = File.ReadAllText(environmentVariable); var vcapServices = JObject.Parse(fileContent); var _username = vcapServices["speech_to_text"][0]["credentials"]["username"]; var _password = vcapServices["speech_to_text"][0]["credentials"]["password"]; SpeechToTextServiceExample _speechToTextExample = new SpeechToTextServiceExample(_username.ToString(), _password.ToString()); Console.ReadKey(); }
static void Main(string[] args) { string credentials = string.Empty; #region Get Credentials string _endpoint = string.Empty; string _username = string.Empty; string _password = string.Empty; if (string.IsNullOrEmpty(credentials)) { var parentDirectory = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.Parent.Parent.Parent.FullName; string credentialsFilepath = parentDirectory + Path.DirectorySeparatorChar + "sdk-credentials" + Path.DirectorySeparatorChar + "credentials.json"; if (File.Exists(credentialsFilepath)) { try { credentials = File.ReadAllText(credentialsFilepath); credentials = Utility.AddTopLevelObjectToJson(credentials, "VCAP_SERVICES"); } catch (Exception e) { throw new Exception(string.Format("Failed to load credentials: {0}", e.Message)); } VcapCredentials vcapCredentials = JsonConvert.DeserializeObject <VcapCredentials>(credentials); var vcapServices = JObject.Parse(credentials); Credential credential = vcapCredentials.GetCredentialByname("speech-to-text-sdk")[0].Credentials; _endpoint = credential.Url; _username = credential.Username; _password = credential.Password; } else { Console.WriteLine("Credentials file does not exist. Please define credentials."); _username = ""; _password = ""; _endpoint = ""; } } #endregion SpeechToTextServiceExample _speechToTextExample = new SpeechToTextServiceExample(_endpoint, _username, _password); Console.ReadKey(); }