public string SaveNhanesPersonActivityStats(Person p, string fName = null) { if (String.IsNullOrEmpty(fName)) { string dir = "Nhanes"; if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } fName = String.Concat(dir + "\\" + p.Id, ".Nhanes.Stats.csv"); } //get all unique people var g = new NhanesPersonActivityStatsGenerator(); var stats = g.Generate(p.NhanesRecords); //check if exist, bulk files can have one person split between 2 bulk files bool fExist = File.Exists(fName); //save to new file or append to existing using (var writer = new StreamWriter(fName, fExist)) { writer.Write(p.Id + "," + stats + Environment.NewLine); } return(fName); }
public void GenerateTest() { var person = personFactory.Create(file); var g = new NhanesPersonActivityStatsGenerator(); var stats = g.Generate(person.NhanesRecords); Assert.IsNotNull(stats); }