public EnvironmentTestData GetDataFromFiles(string testTemplateFile, string testTestFile) { var templateEd = new EnvironmentTestData(); if (!string.IsNullOrWhiteSpace(testTemplateFile)) { templateEd = GetEnvDataFromFile(testTemplateFile); } var tEd = GetEnvDataFromFile(testTestFile); if (templateEd.TestAnswers.Count > 0) { foreach (var item in tEd.TestAnswers) { if (templateEd.TestAnswers.ContainsKey(item.Key)) { templateEd.TestAnswers[item.Key] = item.Value; } else { templateEd.TestAnswers.Add(item.Key, item.Value); } } } else { templateEd = tEd; } return(templateEd ?? new EnvironmentTestData()); }
private EnvironmentTestData GetEnvDataFromFile(string file) { var templateEd = new EnvironmentTestData(); try { var templateData = GetTestDataConfiguration <TestData>(file); templateEd = templateData != null?templateData.Data.FirstOrDefault(a => a.EnvironmentName.ToString().Equals(_environment.ToString(), StringComparison.OrdinalIgnoreCase)) : new EnvironmentTestData(); } catch (Exception e) { Console.WriteLine(e); //throw; } return(templateEd ?? new EnvironmentTestData()); }