public pMixinsOnBuildCodeGenerator(IVisualStudioEventProxy visualStudioEventProxy, IVisualStudioCodeGenerator visualStudioCodeGenerator, ICodeGeneratorContextFactory codeGeneratorContextFactory, IpMixinsCodeGeneratorResponseFileWriter responseFileWriter) { _visualStudioCodeGenerator = visualStudioCodeGenerator; _codeGeneratorContextFactory = codeGeneratorContextFactory; _responseFileWriter = responseFileWriter; visualStudioEventProxy.OnBuildBegin += HandleBuild; }
public pMixinsOnBuildCodeGenerator(IVisualStudioEventProxy visualStudioEventProxy, IVisualStudioCodeGenerator visualStudioCodeGenerator, ICodeGeneratorContextFactory codeGeneratorContextFactory, IpMixinsCodeGeneratorResponseFileWriter responseFileWriter) { _visualStudioCodeGenerator = visualStudioCodeGenerator; _codeGeneratorContextFactory = codeGeneratorContextFactory; _responseFileWriter = responseFileWriter; visualStudioEventProxy.OnBuildBegin += HandleBuild; }
public pMixinsOnSolutionOpenCodeGenerator(IVisualStudioEventProxy visualStudioEventProxy, ICodeGeneratorContextFactory codeGeneratorContextFactory, IpMixinsCodeGeneratorResponseFileWriter responseFileWriter, ITaskFactory taskFactory, IVisualStudioCodeGenerator visualStudioCodeGenerator) { _codeGeneratorContextFactory = codeGeneratorContextFactory; _responseFileWriter = responseFileWriter; _taskFactory = taskFactory; _visualStudioCodeGenerator = visualStudioCodeGenerator; visualStudioEventProxy.OnSolutionOpening += (s, a) => WarmUpCodeGeneratorDependencyManager(); visualStudioEventProxy.OnSolutionClosing += (s, a) => OnSolutionOpeningTask = null; }
public pMixinsOnSolutionOpenCodeGenerator(IVisualStudioEventProxy visualStudioEventProxy, ICodeGeneratorContextFactory codeGeneratorContextFactory, IpMixinsCodeGeneratorResponseFileWriter responseFileWriter, ITaskFactory taskFactory, IVisualStudioCodeGenerator visualStudioCodeGenerator) { _codeGeneratorContextFactory = codeGeneratorContextFactory; _responseFileWriter = responseFileWriter; _taskFactory = taskFactory; _visualStudioCodeGenerator = visualStudioCodeGenerator; visualStudioEventProxy.OnSolutionOpening += (s, a) => WarmUpCodeGeneratorDependencyManager(); visualStudioEventProxy.OnSolutionClosing += (s, a) => OnSolutionOpeningTask = null; }
public pMixinsOnItemSaveCodeGenerator(IVisualStudioEventProxy visualStudioEventProxy, IVisualStudioCodeGenerator visualStudioCodeGenerator, ICodeGeneratorContextFactory codeGeneratorContextFactory, IpMixinsCodeGeneratorResponseFileWriter responseFileWriter, ITaskFactory taskFactory, ICodeGeneratorDependencyManager codeGeneratorDependencyManager) { _visualStudioCodeGenerator = visualStudioCodeGenerator; _codeGeneratorContextFactory = codeGeneratorContextFactory; _responseFileWriter = responseFileWriter; _taskFactory = taskFactory; _codeGeneratorDependencyManager = codeGeneratorDependencyManager; visualStudioEventProxy.OnProjectItemSaveComplete += (s, a) => GenerateCode(a.ClassFullPath, "ProjectItemSaveComplete"); //Generate code on a Project Item Added incase it's an existing file. visualStudioEventProxy.OnProjectItemAdded += (s, a) => GenerateCode(a.ClassFullPath, "OnProjectItemAdded"); }
private void SetupCodeGeneratorMock() { _actualVisualStudioCodeGenerator = TestSpecificKernel.Get<VisualStudioCodeGenerator>(); _mockVisualStudioCodeGenerator = MockRepository.GenerateMock<IVisualStudioCodeGenerator>(); _mockVisualStudioCodeGenerator.Stub( x => x.GenerateCode(Arg<IEnumerable<ICodeGeneratorContext>>.Is.Anything)) .Do( (Func<IEnumerable<ICodeGeneratorContext>, IEnumerable<CodeGeneratorResponse>>) (_actualVisualStudioCodeGenerator.GenerateCode) ); _mockVisualStudioCodeGenerator.Stub( x => x.GenerateCode(Arg<IEnumerable<RawSourceFile>>.Is.Anything)) .Do( (Func<IEnumerable<RawSourceFile>, IEnumerable<CodeGeneratorResponse>>) (_actualVisualStudioCodeGenerator.GenerateCode) ); }
private void SetupCodeGeneratorMock() { _actualVisualStudioCodeGenerator = TestSpecificKernel.Get <VisualStudioCodeGenerator>(); _mockVisualStudioCodeGenerator = MockRepository.GenerateMock <IVisualStudioCodeGenerator>(); _mockVisualStudioCodeGenerator.Stub( x => x.GenerateCode(Arg <IEnumerable <ICodeGeneratorContext> > .Is.Anything)) .Do( (Func <IEnumerable <ICodeGeneratorContext>, IEnumerable <CodeGeneratorResponse> >) (_actualVisualStudioCodeGenerator.GenerateCode) ); _mockVisualStudioCodeGenerator.Stub( x => x.GenerateCode(Arg <IEnumerable <RawSourceFile> > .Is.Anything)) .Do( (Func <IEnumerable <RawSourceFile>, IEnumerable <CodeGeneratorResponse> >) (_actualVisualStudioCodeGenerator.GenerateCode) ); }