public async Task ExecuteShowingWebResourcesDependentComponents(ConnectionData connectionData, CommonConfiguration commonConfig, List <SelectedFile> selectedFiles) { this._iWriteToOutput.WriteToOutputStartOperation(connectionData, Properties.OperationNames.CheckingCRMObjectsNamesAndShowDependentComponents); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, selectedFiles, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } await ShowingWebResourcesDependentComponents(connectionData, commonConfig, selectedFiles); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, Properties.OperationNames.CheckingCRMObjectsNamesAndShowDependentComponents); } }
public async Task ExecuteOpenFiles(List <SelectedFile> selectedFiles, OpenFilesType openFilesType, bool inTextEditor, ConnectionData connectionData, CommonConfiguration commonConfig) { string operation = string.Format(Properties.OperationNames.OpeningFilesFormat2, connectionData?.Name, openFilesType.ToString()); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, selectedFiles, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } await OpenFiles(selectedFiles, openFilesType, inTextEditor, connectionData, commonConfig); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
public async Task ExecuteThreeFileDifferenceWebResources(SelectedFile selectedFile, ConnectionData connectionData1, ConnectionData connectionData2, ShowDifferenceThreeFileType differenceType, CommonConfiguration commonConfig) { string operation = string.Format(Properties.OperationNames.DifferenceLocalFileAndTwoWebResourcesFormat3, differenceType, connectionData1?.Name, connectionData2?.Name); this._iWriteToOutput.WriteToOutputStartOperation(null, operation); try { this._iWriteToOutput.WriteToOutput(null, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, null, new List <SelectedFile>() { selectedFile }, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(null, string.Empty); this._iWriteToOutput.WriteToOutput(null, string.Empty); this._iWriteToOutput.WriteToOutput(null, string.Empty); await ThreeFileDifferenceWebResources(selectedFile, connectionData1, connectionData2, differenceType, commonConfig); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(null, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(null, operation); } }
public async Task ExecuteDifferenceWebResources(SelectedFile selectedFile, bool isCustom, ConnectionData connectionData, CommonConfiguration commonConfig) { string operation = string.Format(Properties.OperationNames.DifferenceWebResourceFormat1, connectionData?.Name); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, new List <SelectedFile>() { selectedFile }, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } await DifferenceWebResources(selectedFile, isCustom, connectionData, commonConfig); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
public async Task ExecuteComparingFilesAndWebResources(List <SelectedFile> selectedFiles, ConnectionData connectionData, bool withDetails) { string operation = string.Format(Properties.OperationNames.ComparingFilesAndWebResourcesFormat1, connectionData?.Name); this._iWriteToOutputAndPublishList.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutputAndPublishList.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutputAndPublishList, connectionData, selectedFiles, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutputAndPublishList.WriteToOutput(connectionData, string.Empty); this._iWriteToOutputAndPublishList.WriteToOutput(connectionData, string.Empty); this._iWriteToOutputAndPublishList.WriteToOutput(connectionData, string.Empty); } var compareResult = await ComparingFilesAndWebResourcesAsync(this._iWriteToOutputAndPublishList, selectedFiles, connectionData, withDetails); } catch (Exception ex) { this._iWriteToOutputAndPublishList.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutputAndPublishList.WriteToOutputEndOperation(connectionData, operation); } }
public async Task ExecuteCreatingLastLinkReport(SelectedFile selectedFile, ConnectionData connectionData) { string operation = string.Format(Properties.OperationNames.CreatingLastLinkForReportFormat1, connectionData?.Name); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, new List <SelectedFile>() { selectedFile }, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } await CreatingLastLinkReport(selectedFile, connectionData); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
public async Task ExecuteOpeningWebResource(CommonConfiguration commonConfig, ConnectionData connectionData, SelectedFile selectedFile, ActionOpenComponent action) { string operation = string.Format(Properties.OperationNames.OpeningWebResourceFormat1, connectionData?.Name); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, new List <SelectedFile>() { selectedFile }, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } await OpeningWebResource(commonConfig, connectionData, selectedFile, action); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
internal void ExecuteClearingLastLink(List <SelectedFile> selectedFiles, ConnectionData connectionData) { string operation = string.Format(Properties.OperationNames.ClearingLastLinkFormat1, connectionData?.Name); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, selectedFiles, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } ClearingWebResourcesLinks(selectedFiles, connectionData); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
/// <summary> /// Запуск публикации ресурсов /// </summary> /// <param name="selectedFiles"></param> /// <param name="config"></param> public async Task ExecuteUpdateContentAndPublish(List <SelectedFile> selectedFiles, ConnectionData connectionData) { string operation = string.Format(Properties.OperationNames.UpdatingContentAndPublishingFormat1, connectionData?.Name); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { { this._iWriteToOutput.WriteToOutput(connectionData, Properties.OperationNames.CheckingFilesEncoding); CheckController.CheckingFilesEncoding(this._iWriteToOutput, connectionData, selectedFiles, out List <SelectedFile> filesWithoutUTF8Encoding); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); this._iWriteToOutput.WriteToOutput(connectionData, string.Empty); } await UpdateContentAndPublish(selectedFiles, connectionData); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }