public void OpenSolution(string testSolutionFilePath) { // Get the components service context = VsIdeTestHostContext.ServiceProvider.GetService(typeof(SComponentModel)) as IComponentModel; // Open a solution that is the initial state for your tests ModelSolution = VsIdeTestHostContext.Dte.Solution; ModelSolution.Open(Path.GetFullPath(testSolutionFilePath)); Assert.IsNotNull(ModelSolution, "VS solution not found"); // Start up srcMLService.StartMonitoring(true, SrcMLHelper.GetSrcMLDefaultDirectory()); System.Threading.Thread.Sleep(3000); }
public Src2SrcMLPreviewWindow() { ToggleShowPositionCommand.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Alt)); SelectSrcMLDirectoryCommand.InputGestures.Add(new KeyGesture(Key.D, ModifierKeys.Alt)); binDirIsValid = true; directorySelector = new System.Windows.Forms.FolderBrowserDialog(); directorySelector.ShowNewFolderButton = false; directorySelector.SelectedPath = SrcMLHelper.GetSrcMLDefaultDirectory(); _language = ABB.SrcML.Language.CPlusPlus; InitializeComponent(); XmlGenerator = new SrcMLGenerator(directorySelector.SelectedPath, _namespaceArguments); }
/// <summary> /// SrcML service starts to monitor the opened solution. /// </summary> public void StartMonitoring() { SrcMLFileLogger.DefaultLogger.Info("SrcMLGlobalService.StartMonitoring() - default"); StartMonitoring(ShouldReset(), SrcMLHelper.GetSrcMLDefaultDirectory(SrcMLServiceDirectory)); }