private SetBaseTypeChunk TransformChunk(SetBaseTypeChunk setBaseTypeChunk)
 {
     var typeName = ChunkHelper.ReplaceTModel(setBaseTypeChunk.TypeName, _modelType);
     if (typeName != setBaseTypeChunk.TypeName)
     {
         return new SetBaseTypeChunk
         {
             TypeName = typeName,
             Start = setBaseTypeChunk.Start,
             Association = setBaseTypeChunk.Association
         };
     }
     return setBaseTypeChunk;
 }
        public void Visit_UpdatesTModelTokenToMatchModelType(string typeName, string expectedValue)
        {
            // Arrange
            var chunk = new SetBaseTypeChunk
            {
                TypeName = typeName,
            };
            var merger = new SetBaseTypeChunkMerger("Person");

            // Act
            merger.VisitChunk(chunk);

            // Assert
            Assert.Equal(expectedValue, chunk.TypeName);
        }
Exemple #3
0
 protected abstract void Visit(SetBaseTypeChunk chunk);