public void GetNextLevel_WithPrefixWithDelimiterNoName_GetDefaultReturnsPrefix() { var naming = new CsvHeaderNamingContext(); var nextLevel = naming.GetNextLevel("Object", "."); string name = nextLevel.GetDefault("Value"); Assert.AreEqual("Object", name); }
public void GetNextLevel_WithPrefixNoDelimiterWithName_GetReturnsPrefixName() { var naming = new CsvHeaderNamingContext(); var nextLevel = naming.GetNextLevel("Object"); string name = nextLevel.Get("Column"); Assert.AreEqual("ObjectColumn", name); }
public T Deserialize <T>(CsvHelper.CsvReader reader, CsvHeaderNamingContext naming, string referenceName) { return((T)Deserialize(reader, typeof(T), naming.GetNextLevel(referenceName, HeaderNestingDelimiter))); }
public void WriteHeader <T>(CsvHelper.CsvWriter writer, CsvHeaderNamingContext naming, string referenceName) { WriteHeader <T>(writer, naming.GetNextLevel(referenceName, HeaderNestingDelimiter)); }