2017-05-24 34 views
1

我正在使用以下设置在我的打字机代码生成中包含项目“Soft.Data”。如何从打字机代码生成中排除文件夹

但是,如何从代码生成中排除特定文件夹(例如“ViewModels”)?

Template(Settings settings) 
{ 
    settings.IncludeProject("Soft.Data"); 
    settings.OutputFilenameFactory = file => 
    { 
     return $"{file.Name.Replace("ViewModel", "GenViewModel").Replace(".cs", ".ts")}"; 
    };   
} 

回答

3

您可以在模板中使用lambda过滤器来排除名称空间。

${ 
    Template(Settings settings) 
    { 
     settings.IncludeProject("Soft.Data"); 
     settings.OutputFilenameFactory = file => 
     { 
      return $"{file.Name.Replace("ViewModel", "GenViewModel").Replace(".cs", ".ts")}"; 
     };   
    } 
} 
$Classes(c => c.Namespace != "Soft.Data.ViewModels")[ 
... 
] 
相关问题