private void InitializeFileGenerators() { try { _onSolutionOpenCodeGenerator = ServiceLocator.Kernel.Get <pMixinsOnSolutionOpenCodeGenerator>(); _onBuildCodeGenerator = ServiceLocator.Kernel.Get <pMixinsOnBuildCodeGenerator>(); _onItemSaveCodeGenerator = ServiceLocator.Kernel.Get <pMixinsOnItemSaveCodeGenerator>(); _log.Info("Loaded Code Generators"); } catch (Exception e) { _log.Fatal("Exception creating Code Generators", e); throw; } }
public override void MainSetup() { base.MainSetup(); //Verify OnSolutionOpen generated code behind this.AssertCodeBehindFileWasGenerated( _MockSolution.Projects[0].MockSourceFiles[1]); _PMixinsOnBuildCodeGenerator = TestSpecificKernel.Get <pMixinsOnBuildCodeGenerator>(); //Delete the code behind _MockSolution.RemoveFile(s => s.AllMockSourceFiles.First(f => f.FileName.FullPath.ToLower().EndsWith(".mixin.cs"))); //Fire OnBuild EventProxy.FireOnBuildBegin(this, new VisualStudioBuildEventArgs { BuildAction = vsBuildAction.vsBuildActionBuild, ProjectFullPath = _MockSolution.Projects[0].FileName, Scope = vsBuildScope.vsBuildScopeSolution }); }