Tools/Sample-Data-Ingest-Tool/SampleDataIngestTool/AppConfig.cs (33 lines of code) (raw):

using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Text; namespace SampleDataIngestTool { public class AppConfig { public AppConfig() { } public Dictionary<string, string> GetCredentials() { try { var currentDirectory = System.IO.Directory.GetCurrentDirectory(); var basePath = currentDirectory.Split(new string[] { "\\bin" }, StringSplitOptions.None)[0]; var filePath = basePath + "\\config.txt"; using (StreamReader streamReader = new StreamReader(filePath)) { var json = streamReader.ReadToEnd(); var dictionary = JsonConvert.DeserializeObject<Dictionary<string, string>>(json); return dictionary; } } catch(Exception ex) { throw new Exception("Error getting credentials " + ex.Message); } } } }