protected override void OnExecute() { var extension = Path.GetExtension(_selectedFile); var clipboardFile = TempFileHelper.CreateTempFile("Clipboard" + extension, _clipboardText); DiffToolFactory.CreateDiffTool().Diff(clipboardFile, _selectedFile, (f, _) => TempFileHelper.RemoveTempFile(f)); }
protected override void OnApply(PageApplyEventArgs e) { DiffClipboardWithCodeCommand.Instance.Turn(DiffClipboardWithCodeEnabled); DiffClipboardWithFileCommand.Instance.Turn(DiffClipboardWithFileEnabled); DiffToolFactory.ClearCache(); base.OnApply(e); }
protected override void OnExecute() { var extension = Path.GetExtension(ActiveDocument.Name); var selectionFile = TempFileHelper.CreateTempFile("Selection" + extension, _selectionText); var clipboardFile = TempFileHelper.CreateTempFile("Clipboard" + extension, _clipboardText); DiffToolFactory.CreateDiffTool().Diff(clipboardFile, selectionFile, (file1, file2) => { TempFileHelper.RemoveTempFile(file1); TempFileHelper.RemoveTempFile(file2); }); }
protected override void Initialize() { base.Initialize(); IDE = GetService(typeof(EnvDTE.DTE)) as DTE2; CommandService = GetService(typeof(IMenuCommandService)) as OleMenuCommandService; Options = GetDialogPage(typeof(VsDiffOptions)) as VsDiffOptions; VS.Initialize(this); DiffToolFactory.Initialize(this); DiffSelectedFilesCommand.Initialize(this); DiffClipboardWithCodeCommand.Initialize(this); DiffClipboardWithFileCommand.Initialize(this); VS.OutputWindow.Info("Package is sited and initialized."); }
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken); IDE = await GetServiceAsync(typeof(EnvDTE.DTE)) as DTE2; CommandService = await GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService; Options = GetDialogPage(typeof(VsDiffOptions)) as VsDiffOptions; VS.Initialize(this); DiffToolFactory.Initialize(this); DiffSelectedFilesCommand.Initialize(this); DiffClipboardWithCodeCommand.Initialize(this); DiffClipboardWithFileCommand.Initialize(this); DiffClipboardWithDocumentCommand.Initialize(this); VS.OutputWindow.Info("Package is sited and initialized."); }
protected override void OnExecute() { DiffToolFactory.CreateDiffTool().Diff(_file1, _file2, null); }