コード例 #1
0
        protected override void CommandAction(DTEHelper helper, string solutionUniqueName)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceJavaScriptHasLinkedSystemForm).ToList();

            var hashFormIds = new HashSet <Guid>();

            foreach (var selectedFile in selectedFiles)
            {
                if (!File.Exists(selectedFile.FilePath))
                {
                    continue;
                }

                string javaScriptCode = File.ReadAllText(selectedFile.FilePath);

                if (CommonHandlers.GetLinkedSystemForm(javaScriptCode, out string entityName, out Guid formId, out int formType))
                {
                    hashFormIds.Add(formId);
                }
            }

            if (hashFormIds.Any())
            {
                helper.HandleLinkedSystemFormAddingToSolutionCommand(null, solutionUniqueName, false, hashFormIds);
            }
        }
コード例 #2
0
        protected override void CommandAction(DTEHelper helper, string solutionUniqueName)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceJavaScriptHasLinkedGlobalOptionSet).ToList();

            var hashOpitonSetNames = new HashSet <string>();

            foreach (var selectedFile in selectedFiles)
            {
                if (!File.Exists(selectedFile.FilePath))
                {
                    continue;
                }

                string javaScriptCode = File.ReadAllText(selectedFile.FilePath);

                if (CommonHandlers.GetLinkedGlobalOptionSetName(javaScriptCode, out string optionSetName))
                {
                    hashOpitonSetNames.Add(optionSetName);
                }
            }

            if (hashOpitonSetNames.Any())
            {
                helper.HandleAddingGlobalOptionSetToSolutionCommand(null, solutionUniqueName, false, hashOpitonSetNames);
            }
        }
コード例 #3
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceJavaScript).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleWebResourceCopyToClipboardRibbonObjectsCommand(connectionData, selectedFiles.FirstOrDefault(), _ribbonPlacement);
            }
        }
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceJavaScript).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleJavaScriptUpdateGlobalOptionSetFileAll(connectionData, selectedFiles.FirstOrDefault());
            }
        }
コード例 #5
0
        protected override void CommandAction(DTEHelper helper)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.Report).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleReportCreateLaskLinkCommand(selectedFiles.FirstOrDefault());
            }
        }
コード例 #6
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceText).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleWebResourceDifferenceCommand(connectionData, selectedFiles.FirstOrDefault(), false);
            }
        }
コード例 #7
0
        protected override void CommandAction(DTEHelper helper)
        {
            List <SelectedFile> selectedFiles = null;

            if (this._withDetails)
            {
                selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceText).ToList();
            }
            else
            {
                selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).ToList();
            }

            if (selectedFiles != null)
            {
                helper.HandleWebResourceCompareCommand(null, selectedFiles, this._withDetails);
            }
        }
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleWebResourceChangeInEntityEditorCommand(connectionData, selectedFiles.FirstOrDefault());
            }
        }
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleOpenWebResourceInExplorer(connectionData, selectedFiles.FirstOrDefault(), this._actionOnComponent);
            }
        }
        protected override void CommandAction(DTEHelper helper, OpenFilesType openFilesType)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceText).ToList();

            if (selectedFiles.Any())
            {
                helper.HandleWebResourceOpenFilesCommand(selectedFiles, openFilesType, _inTextEditor);
            }
        }
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceJavaScript).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleWebResourceDifferenceReferencesAndDependencyXmlCommand(connectionData, selectedFiles.FirstOrDefault());
            }
        }
コード例 #12
0
        protected override void CommandAction(DTEHelper helper)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleAddPluginStep(null, selectedFiles.FirstOrDefault());
            }
        }
        protected override void CommandAction(DTEHelper helper, OpenFilesType openFilesType)
        {
            var selectedFileType = _selectedFileTypeForOpenFilesType[openFilesType];

            IEnumerable <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, selectedFileType);

            if (selectedFiles.Any())
            {
                helper.HandleRemovingFromPublishListFilesByTypeCommand(selectedFiles, openFilesType);
            }
        }
        protected override void CommandAction(DTEHelper helper, Tuple <ConnectionData, ConnectionData> connectionDataPair)
        {
            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceText).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                string fileName = selectedFiles.FirstOrDefault()?.FileName;

                helper.HandleOpenWebResourceOrganizationComparerCommand(connectionDataPair.Item1, connectionDataPair.Item2, fileName);
            }
        }
        protected override void CommandAction(DTEHelper helper, OpenFilesType openFilesType)
        {
            var selectedFileType = _selectedFileTypeForOpenFilesType[openFilesType];

            IEnumerable <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, selectedFileType);

            if (selectedFiles.Any())
            {
                helper.HandleWebResourceMultiDifferenceFiles(selectedFiles, openFilesType);
            }
        }
コード例 #16
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            if (connectionData.IsReadOnly)
            {
                helper.WriteToOutput(connectionData, Properties.OutputStrings.ConnectionIsReadOnlyFormat1, connectionData.Name);
                return;
            }

            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).ToList();

            helper.HandleUpdateContentWebResourcesAndPublishCommand(connectionData, selectedFiles);
        }
コード例 #17
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            if (connectionData.IsReadOnly)
            {
                helper.WriteToOutput(connectionData, Properties.OutputStrings.ConnectionIsReadOnlyFormat1, connectionData.Name);
                return;
            }

            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceJavaScript).ToList();

            helper.HandleIncludeReferencesToDependencyXmlCommand(connectionData, selectedFiles);
        }
コード例 #18
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            try
            {
                var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).ToList();

                helper.HandlePluginTypeAddingProcessingStepsByProjectCommand(connectionData, null, true, selectedFiles);
            }
            catch (Exception ex)
            {
                DTEHelper.WriteExceptionToOutput(null, ex);
            }
        }
コード例 #19
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            if (connectionData.IsReadOnly)
            {
                helper.WriteToOutput(connectionData, Properties.OutputStrings.ConnectionIsReadOnlyFormat1, connectionData.Name);
                return;
            }

            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.Report).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleOpenReportCommand(connectionData, selectedFiles.FirstOrDefault(), this._actionOnComponent);
            }
        }
コード例 #20
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            try
            {
                var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).Take(2).ToList();

                if (selectedFiles.Count == 1)
                {
                    helper.HandleAddPluginStep(connectionData, selectedFiles.FirstOrDefault());
                }
            }
            catch (Exception ex)
            {
                DTEHelper.WriteExceptionToOutput(connectionData, ex);
            }
        }
        protected override void CommandAction(DTEHelper helper)
        {
            var listFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.Xml).ToList();

            if (listFiles.Any())
            {
                foreach (var document in listFiles.Where(s => s.Document != null && s.Document.ActiveWindow != null && s.Document.ActiveWindow.Visible).Select(s => s.Document))
                {
                    ContentComparerHelper.RemoveXsdSchemaInDocument(document);
                }

                foreach (var filePath in listFiles.Where(s => !(s.Document != null && s.Document.ActiveWindow != null && s.Document.ActiveWindow.Visible)).Select(s => s.FilePath))
                {
                    ContentComparerHelper.RemoveXsdSchemaInFile(filePath);
                }
            }
        }
コード例 #22
0
        protected override void CommandAction(DTEHelper helper, Tuple <ConnectionData, ConnectionData> connectionDataPair)
        {
            if (this._differenceType == ShowDifferenceThreeFileType.ThreeWay)
            {
                var commonConfig = CommonConfiguration.Get();

                if (!commonConfig.DifferenceThreeWayAvaliable())
                {
                    return;
                }
            }

            List <SelectedFile> selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResourceText).Take(2).ToList();

            if (selectedFiles.Count == 1)
            {
                helper.HandleWebResourceThreeFileDifferenceCommand(connectionDataPair.Item1, connectionDataPair.Item2, selectedFiles.FirstOrDefault(), _differenceType);
            }
        }
コード例 #23
0
        protected override void CommandAction(DTEHelper helper)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).ToList();

            helper.HandleWebResourceCheckFileEncodingCommand(selectedFiles);
        }
コード例 #24
0
        protected override void CommandAction(DTEHelper helper)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).Take(2).ToList();

            helper.HandleOpenPluginTree(null, selectedFiles.FirstOrDefault());
        }
コード例 #25
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.Report).ToList();

            helper.HandleReportAddingToSolutionCommand(connectionData, null, true, selectedFiles);
        }
コード例 #26
0
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).ToList();

            helper.HandleCSharpEntityMetadataFileUpdateSchema(connectionData, selectedFiles, false);
        }
        protected override void CommandAction(DTEHelper helper)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).ToList();

            helper.HandleShowingWebResourcesDependentComponents(selectedFiles);
        }
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).ToList();

            helper.HandleWebResourcesGetContentCommand(connectionData, selectedFiles);
        }
        protected override void CommandAction(DTEHelper helper, ConnectionData connectionData)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.CSharp).ToList();

            helper.HandleActionOnPluginTypesCommand(connectionData, selectedFiles, this._actionOnComponent, string.Empty, string.Empty);
        }
コード例 #30
0
        protected override void CommandAction(DTEHelper helper)
        {
            var selectedFiles = _sourceSelectedFiles.GetSelectedFiles(helper, SelectedFileType.WebResource).ToList();

            helper.HandleFileClearLink(selectedFiles);
        }