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);
 }
예제 #2
0
        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));
 }