コード例 #1
0
        public void GetNextLevel_WithPrefixWithDelimiterNoName_GetDefaultReturnsPrefix()
        {
            var naming = new CsvHeaderNamingContext();

            var nextLevel = naming.GetNextLevel("Object", ".");

            string name = nextLevel.GetDefault("Value");

            Assert.AreEqual("Object", name);
        }
コード例 #2
0
        public void GetNextLevel_WithPrefixNoDelimiterWithName_GetReturnsPrefixName()
        {
            var naming = new CsvHeaderNamingContext();

            var nextLevel = naming.GetNextLevel("Object");

            string name = nextLevel.Get("Column");

            Assert.AreEqual("ObjectColumn", name);
        }
コード例 #3
0
 public T Deserialize <T>(CsvHelper.CsvReader reader, CsvHeaderNamingContext naming, string referenceName)
 {
     return((T)Deserialize(reader, typeof(T), naming.GetNextLevel(referenceName, HeaderNestingDelimiter)));
 }
コード例 #4
0
 public void WriteHeader <T>(CsvHelper.CsvWriter writer, CsvHeaderNamingContext naming, string referenceName)
 {
     WriteHeader <T>(writer, naming.GetNextLevel(referenceName, HeaderNestingDelimiter));
 }