public EfRevEngLauncher(ReverseEngineerCommandOptions options, CodeGenerationMode codeGenerationMode) { this.options = options; this.codeGenerationMode = codeGenerationMode; var versionSuffix = Assembly.GetExecutingAssembly().GetName().Version.ToString(); revengFolder = "efreveng3."; switch (codeGenerationMode) { case CodeGenerationMode.EFCore5: revengFolder = "efreveng5."; break; case CodeGenerationMode.EFCore3: revengFolder = "efreveng3."; break; case CodeGenerationMode.EFCore6: revengFolder = "efreveng6."; break; default: throw new NotSupportedException(); } revengRoot = revengFolder; revengFolder += versionSuffix; resultDeserializer = new ResultDeserializer(); }
public EfRevEngLauncher(ReverseEngineerCommandOptions options, bool useEFCore5) { this.options = options; this.useEFCore5 = useEFCore5; var versionSuffix = Assembly.GetExecutingAssembly().GetName().Version.ToString(); revengFolder = useEFCore5 ? "efreveng5." : "efreveng3."; revengFolder += versionSuffix; resultDeserializer = new ResultDeserializer(); }
public EfRevEngLauncher(ReverseEngineerCommandOptions options, bool useEFCore5) { this.options = options; this.useEFCore5 = useEFCore5; resultDeserializer = new ResultDeserializer(); }