41 lines
1.4 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.IO;
namespace Capnpc.Csharp.MsBuild.Generation
{
2019-09-05 21:59:25 +02:00
public class CapnpCodeBehindGenerator : IDisposable
{
//private SpecFlowProject _specFlowProject;
//private ITestGenerator _testGenerator;
2019-09-05 21:59:25 +02:00
public void InitializeProject(string projectPath)
{
//_specFlowProject = MsBuildProjectReader.LoadSpecFlowProjectFromMsBuild(Path.GetFullPath(projectPath), rootNamespace);
//var projectSettings = _specFlowProject.ProjectSettings;
//var testGeneratorFactory = new TestGeneratorFactory();
//_testGenerator = testGeneratorFactory.CreateGenerator(projectSettings, generatorPlugins);
}
2019-09-05 21:59:25 +02:00
public TestFileGeneratorResult GenerateCodeBehindFile(string capnpFile)
{
//var featureFileInput = new FeatureFileInput(featureFile);
//var generatedFeatureFileName = Path.GetFileName(_testGenerator.GetTestFullPath(featureFileInput));
//var testGeneratorResult = _testGenerator.GenerateTestFile(featureFileInput, new GenerationSettings());
2019-09-05 21:59:25 +02:00
return new TestFileGeneratorResult(
new TestGeneratorResult() { GeneratedTestCode = "//dummy" },
capnpFile + ".cs");
}
public void Dispose()
{
//_testGenerator?.Dispose();
}
}
}