From 41e8bfa47f4bb319ae4d272d5b0e85b9cc176cbc Mon Sep 17 00:00:00 2001 From: Viktor Stupak <38244982+stupakviktor@users.noreply.github.com> Date: Tue, 13 Aug 2024 11:16:46 +0200 Subject: [PATCH 1/6] GroupDocs.Editor for .NET 24.8 (#21) --- .../GroupDocs.Editor.UI.ApiSample.csproj | 2 +- .../GroupDocs.Editor.UI.RestFulApi.csproj | 2 +- .../AutoMapperProfiles/DocumentInfoProfile.cs | 10 +++++----- .../AutoMapperProfiles/UploadProfile.cs | 12 ++++-------- .../RequestModels/Email/EmailDownloadRequest.cs | 6 +++--- .../RequestModels/Pdf/PdfDownloadRequest.cs | 2 +- .../Presentation/PresentationDownloadRequest.cs | 5 ++--- .../Spreadsheet/SpreadsheetDownloadRequest.cs | 5 ++--- .../WordProcessingDownloadRequest.cs | 5 ++--- .../GroupDocs.Editor.UI.Api.csproj | 10 +++++----- .../JsonConverters/FormatJsonConverter.cs | 1 + .../Models/Editor/CreateDocumentRequest.cs | 4 ++-- .../Models/Storage/StorageDocumentInfo.cs | 12 +++--------- .../Services/Implementation/EditorService.cs | 15 ++++++++------- .../Services/Interfaces/IEditorService.cs | 4 ++-- .../GroupDocs.Editor.UI.Api.Test.csproj | 6 +++--- .../Implementation/EditorServicePdfTests.cs | 2 +- 17 files changed, 46 insertions(+), 57 deletions(-) diff --git a/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj b/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj index b269fa0..2a4931f 100644 --- a/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj +++ b/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj @@ -10,7 +10,7 @@ ..\.. - + diff --git a/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj b/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj index 41a8863..58a8568 100644 --- a/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj +++ b/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj @@ -9,7 +9,7 @@ ..\.. - + diff --git a/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/DocumentInfoProfile.cs b/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/DocumentInfoProfile.cs index b7249ea..cd185c2 100644 --- a/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/DocumentInfoProfile.cs +++ b/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/DocumentInfoProfile.cs @@ -10,24 +10,24 @@ public class DocumentInfoProfile : Profile public DocumentInfoProfile() { CreateMap() - .ForMember(dest => dest.Format, opt => opt.MapFrom(src => src.Format)) + .ForMember(dest => dest.Format, opt => opt.MapFrom(src => (string)src.Format)) .ForMember(dest => dest.FamilyFormat, opt => opt.MapFrom(src => "WordProcessing")); CreateMap() .ForMember(dest => dest.Format, - opt => opt.MapFrom(src => FixedLayoutFormats.FromExtension(src.Format.Extension))) + opt => opt.MapFrom(src => FixedLayoutFormats.FromExtension((string)src.Format))) .ForMember(dest => dest.FamilyFormat, opt => opt.MapFrom(src => src.Format == FixedLayoutFormats.Pdf ? "Pdf" : "Xps")); CreateMap() - .ForMember(dest => dest.Format, opt => opt.MapFrom(src => src.Format)) + .ForMember(dest => dest.Format, opt => opt.MapFrom(src => (string)src.Format)) .ForMember(dest => dest.FamilyFormat, opt => opt.MapFrom(src => "Presentation")); CreateMap() - .ForMember(dest => dest.Format, opt => opt.MapFrom(src => src.Format)) + .ForMember(dest => dest.Format, opt => opt.MapFrom(src => (string)src.Format)) .ForMember(dest => dest.FamilyFormat, opt => opt.MapFrom(src => "Spreadsheet")); CreateMap() - .ForMember(dest => dest.Format, opt => opt.MapFrom(src => src.Format)) + .ForMember(dest => dest.Format, opt => opt.MapFrom(src => (string)src.Format)) .ForMember(dest => dest.FamilyFormat, opt => opt.MapFrom(src => "Email")); } diff --git a/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/UploadProfile.cs b/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/UploadProfile.cs index c9887fc..ddb2bab 100644 --- a/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/UploadProfile.cs +++ b/src/GroupDocs.Editor.UI.Api/AutoMapperProfiles/UploadProfile.cs @@ -29,8 +29,7 @@ public void WordProcessing() opt => opt.MapFrom(src => src.File.FileName)); CreateMap() .ForMember(dest => dest.Format, - opt => opt.MapFrom(src => - WordProcessingFormats.FromExtension(src.Format))) + opt => opt.MapFrom(src => (WordProcessingFormats)src.Format)) .ForMember(dest => dest.FileName, opt => opt.MapFrom(src => string.IsNullOrWhiteSpace(src.FileName) ? $"newDocxDocument.{src.Format}" : src.FileName)); @@ -63,8 +62,7 @@ public void Presentation() opt => opt.MapFrom(src => src.File.FileName)); CreateMap() .ForMember(dest => dest.Format, - opt => opt.MapFrom(src => - PresentationFormats.FromExtension(src.Format))) + opt => opt.MapFrom(src => (PresentationFormats)src.Format)) .ForMember(dest => dest.FileName, opt => opt.MapFrom(src => string.IsNullOrWhiteSpace(src.FileName) ? $"newPptxDocument.{src.Format}" : src.FileName)); @@ -79,8 +77,7 @@ public void Spreadsheet() opt => opt.MapFrom(src => src.File.FileName)); CreateMap() .ForMember(dest => dest.Format, - opt => opt.MapFrom(src => - SpreadsheetFormats.FromExtension(src.Format))) + opt => opt.MapFrom(src => (SpreadsheetFormats)src.Format)) .ForMember(dest => dest.FileName, opt => opt.MapFrom(src => string.IsNullOrWhiteSpace(src.FileName) ? $"newDocument.{src.Format}" : src.FileName)); @@ -96,8 +93,7 @@ public void Email() opt => opt.MapFrom(src => src.File.FileName)); CreateMap() .ForMember(dest => dest.Format, - opt => opt.MapFrom(src => - EmailFormats.FromExtension(src.Format))) + opt => opt.MapFrom(src => (EmailFormats)src.Format)) .ForMember(dest => dest.FileName, opt => opt.MapFrom(src => string.IsNullOrWhiteSpace(src.FileName) ? $"newEmail.{src.Format}" : src.FileName)); diff --git a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Email/EmailDownloadRequest.cs b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Email/EmailDownloadRequest.cs index 97df2a3..3af8724 100644 --- a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Email/EmailDownloadRequest.cs +++ b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Email/EmailDownloadRequest.cs @@ -1,6 +1,6 @@ -using System.ComponentModel.DataAnnotations; -using GroupDocs.Editor.Options; +using GroupDocs.Editor.Options; using Microsoft.AspNetCore.Mvc; +using System.ComponentModel.DataAnnotations; namespace GroupDocs.Editor.UI.Api.Controllers.RequestModels.Email; @@ -25,7 +25,7 @@ public class EmailDownloadRequest /// The format. /// [Required] - [FromQuery] public string Format { get; set; } + public string Format { get; set; } /// /// Gets or sets the save options. diff --git a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Pdf/PdfDownloadRequest.cs b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Pdf/PdfDownloadRequest.cs index ac7509c..fbbf5d3 100644 --- a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Pdf/PdfDownloadRequest.cs +++ b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Pdf/PdfDownloadRequest.cs @@ -25,7 +25,7 @@ public class PdfDownloadRequest /// The format. /// [Required] - [FromQuery] public string Format { get; set; } + public string Format { get; set; } /// /// Gets or sets the load options. diff --git a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Presentation/PresentationDownloadRequest.cs b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Presentation/PresentationDownloadRequest.cs index d91acc0..28d421e 100644 --- a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Presentation/PresentationDownloadRequest.cs +++ b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Presentation/PresentationDownloadRequest.cs @@ -1,5 +1,4 @@ using GroupDocs.Editor.Options; -using Microsoft.AspNetCore.Mvc; using System.ComponentModel.DataAnnotations; namespace GroupDocs.Editor.UI.Api.Controllers.RequestModels.Presentation; @@ -16,7 +15,7 @@ public class PresentationDownloadRequest /// The document code. /// [Required] - [FromQuery] public Guid DocumentCode { get; set; } + public Guid DocumentCode { get; set; } /// /// Gets or sets the format. @@ -25,7 +24,7 @@ public class PresentationDownloadRequest /// The format. /// [Required] - [FromQuery] public string Format { get; set; } + public string Format { get; set; } /// /// Gets or sets the save options. diff --git a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Spreadsheet/SpreadsheetDownloadRequest.cs b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Spreadsheet/SpreadsheetDownloadRequest.cs index 7b7eaeb..af3d6b5 100644 --- a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Spreadsheet/SpreadsheetDownloadRequest.cs +++ b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/Spreadsheet/SpreadsheetDownloadRequest.cs @@ -1,5 +1,4 @@ using GroupDocs.Editor.Options; -using Microsoft.AspNetCore.Mvc; using System.ComponentModel.DataAnnotations; namespace GroupDocs.Editor.UI.Api.Controllers.RequestModels.Spreadsheet; @@ -16,7 +15,7 @@ public class SpreadsheetDownloadRequest /// The document code. /// [Required] - [FromQuery] public Guid DocumentCode { get; set; } + public Guid DocumentCode { get; set; } /// /// Gets or sets the format. @@ -25,7 +24,7 @@ public class SpreadsheetDownloadRequest /// The format. /// [Required] - [FromQuery] public string Format { get; set; } + public string Format { get; set; } /// /// Gets or sets the save options. diff --git a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/WordProcessing/WordProcessingDownloadRequest.cs b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/WordProcessing/WordProcessingDownloadRequest.cs index 0b9d4e9..ed10698 100644 --- a/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/WordProcessing/WordProcessingDownloadRequest.cs +++ b/src/GroupDocs.Editor.UI.Api/Controllers/RequestModels/WordProcessing/WordProcessingDownloadRequest.cs @@ -1,5 +1,4 @@ using GroupDocs.Editor.Options; -using Microsoft.AspNetCore.Mvc; using System.ComponentModel.DataAnnotations; namespace GroupDocs.Editor.UI.Api.Controllers.RequestModels.WordProcessing; @@ -16,7 +15,7 @@ public class WordProcessingDownloadRequest /// The document code. /// [Required] - [FromQuery] public Guid DocumentCode { get; set; } + public Guid DocumentCode { get; set; } /// /// Gets or sets the format. @@ -25,7 +24,7 @@ public class WordProcessingDownloadRequest /// The format. /// [Required] - [FromQuery] public string Format { get; set; } + public string Format { get; set; } /// /// Gets or sets the save options. diff --git a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj index e1cc91e..b424d08 100644 --- a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj +++ b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj @@ -23,14 +23,14 @@ - - - + + + - - + + diff --git a/src/GroupDocs.Editor.UI.Api/JsonConverters/FormatJsonConverter.cs b/src/GroupDocs.Editor.UI.Api/JsonConverters/FormatJsonConverter.cs index 65c8caa..f33a071 100644 --- a/src/GroupDocs.Editor.UI.Api/JsonConverters/FormatJsonConverter.cs +++ b/src/GroupDocs.Editor.UI.Api/JsonConverters/FormatJsonConverter.cs @@ -1,4 +1,5 @@ using GroupDocs.Editor.Formats; +using GroupDocs.Editor.Formats.Abstraction; using System.Text.Json; using System.Text.Json.Serialization; diff --git a/src/GroupDocs.Editor.UI.Api/Models/Editor/CreateDocumentRequest.cs b/src/GroupDocs.Editor.UI.Api/Models/Editor/CreateDocumentRequest.cs index c9a92ad..0228a98 100644 --- a/src/GroupDocs.Editor.UI.Api/Models/Editor/CreateDocumentRequest.cs +++ b/src/GroupDocs.Editor.UI.Api/Models/Editor/CreateDocumentRequest.cs @@ -1,4 +1,4 @@ -using GroupDocs.Editor.Formats; +using GroupDocs.Editor.Formats.Abstraction; namespace GroupDocs.Editor.UI.Api.Models.Editor; @@ -6,5 +6,5 @@ public class CreateDocumentRequest { public string FileName { get; set; } - public IDocumentFormat Format { get; set; } + public DocumentFormatBase Format { get; set; } } \ No newline at end of file diff --git a/src/GroupDocs.Editor.UI.Api/Models/Storage/StorageDocumentInfo.cs b/src/GroupDocs.Editor.UI.Api/Models/Storage/StorageDocumentInfo.cs index c2b1766..7123dae 100644 --- a/src/GroupDocs.Editor.UI.Api/Models/Storage/StorageDocumentInfo.cs +++ b/src/GroupDocs.Editor.UI.Api/Models/Storage/StorageDocumentInfo.cs @@ -1,11 +1,6 @@ -using GroupDocs.Editor.Formats; -using GroupDocs.Editor.Metadata; -using GroupDocs.Editor.UI.Api.JsonConverters; -using System.Text.Json.Serialization; +namespace GroupDocs.Editor.UI.Api.Models.Storage; -namespace GroupDocs.Editor.UI.Api.Models.Storage; - -public class StorageDocumentInfo : IDocumentInfo +public class StorageDocumentInfo { public string FamilyFormat { get; set; } @@ -15,6 +10,5 @@ public class StorageDocumentInfo : IDocumentInfo public bool IsEncrypted { get; set; } - [JsonConverter(typeof(FormatJsonConverter))] - public IDocumentFormat Format { get; set; } + public string Format { get; set; } } \ No newline at end of file diff --git a/src/GroupDocs.Editor.UI.Api/Services/Implementation/EditorService.cs b/src/GroupDocs.Editor.UI.Api/Services/Implementation/EditorService.cs index 30beee9..980c724 100644 --- a/src/GroupDocs.Editor.UI.Api/Services/Implementation/EditorService.cs +++ b/src/GroupDocs.Editor.UI.Api/Services/Implementation/EditorService.cs @@ -1,5 +1,6 @@ using AutoMapper; using GroupDocs.Editor.Formats; +using GroupDocs.Editor.Formats.Abstraction; using GroupDocs.Editor.HtmlCss.Resources; using GroupDocs.Editor.HtmlCss.Resources.Images.Vector; using GroupDocs.Editor.Metadata; @@ -93,7 +94,7 @@ public async Task> UploadDocument(Up try { await using Stream documentStream = request.Stream; - using Editor editor = new(delegate { return documentStream; }, delegate { return request.LoadOptions; }); + using Editor editor = new(documentStream, request.LoadOptions); var documentCode = _idGenerator.GenerateDocumentCode(); var originalFile = await _storage.SaveFile(new List { @@ -132,7 +133,7 @@ public async Task> UploadDocument(Up /// public IDocumentInfo GetDocumentInfo(Stream stream, TLoadOptions? loadOptions = default) { - using Editor editor = new(delegate { return stream; }, delegate { return loadOptions; }); + using Editor editor = new(stream, loadOptions); return editor.GetDocumentInfo(loadOptions?.Password ?? null); } @@ -173,7 +174,7 @@ public IDocumentInfo GetDocumentInfo(Stream stream, TLoadOptions? loadOptions = _logger.LogError("Cannot download file {file}", metaFile.OriginalFile.FileName); throw new ArgumentNullException($"Cannot download file {metaFile.OriginalFile.FileName}"); } - using Editor editor = new(delegate { return originalDocument.Response; }, delegate { return loadOptions; }); + using Editor editor = new(originalDocument.Response, loadOptions); using EditableDocument doc = editor.Edit(editOptions); await using Stream document = new MemoryStream(); await using StreamWriter writer = new(document); @@ -233,7 +234,7 @@ public IDocumentInfo GetDocumentInfo(Stream stream, TLoadOptions? loadOptions = throw new ArgumentNullException($"Cannot download file {metaFile.OriginalFile.FileName}"); } - using Editor editor = new(delegate { return originalDocument.Response; }, delegate { return metaFile.OriginalLoadOptions; }); + using Editor editor = new(originalDocument.Response, metaFile.OriginalLoadOptions); IDocumentInfo documentInfo = editor.GetDocumentInfo(metaFile.OriginalLoadOptions?.Password ?? null); for (int i = 0; i < documentInfo.PageCount; i++) { @@ -282,7 +283,7 @@ public IDocumentInfo GetDocumentInfo(Stream stream, TLoadOptions? loadOptions = _logger.LogError("Cannot download file {file}", metaFile.OriginalFile.FileName); throw new ArgumentNullException($"Cannot download file {metaFile.OriginalFile.FileName}"); } - using Editor editor = new(delegate { return originalDocument.Response; }, delegate { return metaFile.OriginalLoadOptions; }); + using Editor editor = new(originalDocument.Response, metaFile.OriginalLoadOptions); using EditableDocument doc = metaFile.StorageSubFiles.Any(a => a.Value.IsEdited) ? await EditableDocumentFromMarkup(metaFile.StorageSubFiles["0"]) : editor.Edit(); @@ -323,7 +324,7 @@ public IDocumentInfo GetDocumentInfo(Stream stream, TLoadOptions? loadOptions = _logger.LogError("Cannot download file {file}", metaFile.OriginalFile.FileName); throw new ArgumentNullException($"Cannot download file {metaFile.OriginalFile.FileName}"); } - using Editor editor = new(delegate { return originalDocument.Response; }, delegate { return metaFile.OriginalLoadOptions; }); + using Editor editor = new(originalDocument.Response, metaFile.OriginalLoadOptions); using EditableDocument doc = metaFile.StorageSubFiles.Any(a => a.Value.IsEdited) ? await EditableDocumentFromMarkup(metaFile.StorageSubFiles["0"]) : editor.Edit(); @@ -338,7 +339,7 @@ public IDocumentInfo GetDocumentInfo(Stream stream, TLoadOptions? loadOptions = }; } - public IEnumerable GetSupportedFormats() where TFormat : IDocumentFormat + public IEnumerable GetSupportedFormats() where TFormat : DocumentFormatBase { if (typeof(TFormat) == typeof(WordProcessingFormats)) { diff --git a/src/GroupDocs.Editor.UI.Api/Services/Interfaces/IEditorService.cs b/src/GroupDocs.Editor.UI.Api/Services/Interfaces/IEditorService.cs index 63bd5cc..aea9960 100644 --- a/src/GroupDocs.Editor.UI.Api/Services/Interfaces/IEditorService.cs +++ b/src/GroupDocs.Editor.UI.Api/Services/Interfaces/IEditorService.cs @@ -1,4 +1,4 @@ -using GroupDocs.Editor.Formats; +using GroupDocs.Editor.Formats.Abstraction; using GroupDocs.Editor.Metadata; using GroupDocs.Editor.Options; using GroupDocs.Editor.UI.Api.Controllers.RequestModels; @@ -27,7 +27,7 @@ public interface IEditorService : IDisposable public Task ConvertToDocument(DownloadDocumentRequest request); - public IEnumerable GetSupportedFormats() where TFormat : IDocumentFormat; + public IEnumerable GetSupportedFormats() where TFormat : DocumentFormatBase; Task>> UpdateHtmlContent(StorageSubFile currentContent, string htmlContents); Task, StorageFile>> UpdateResource(StorageSubFile currentContent, UploadResourceRequest resource); diff --git a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj index 2e98caf..66aa555 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj +++ b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj @@ -24,13 +24,13 @@ - + - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs index 2903ce9..53b1a1e 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs @@ -104,7 +104,7 @@ public void GetDocumentInfo() // Assert result.PageCount.Should().Be(1); - result.Size.Should().Be(10408); + result.Size.Should().Be(10406L); result.Format.Should().Be(FixedLayoutFormats.Pdf); result.IsEncrypted.Should().BeFalse(); _mockRepository.VerifyAll(); From 7b355e316938f90f8ebf7eb1c26f5c0cbe12e8df Mon Sep 17 00:00:00 2001 From: Viktor Stupak Date: Thu, 27 Mar 2025 14:51:51 +0100 Subject: [PATCH 2/6] update version for .net 8 framework --- GroupDocs.Editor.UI.sln | 14 +-- .../.browserslistrc | 0 .../.editorconfig | 0 .../groupdocs-editor-ui-email-app/.gitignore | 0 .../groupdocs-editor-ui-email-app/README.md | 0 .../angular.json | 0 .../karma.conf.js | 0 .../package-lock.json | 0 .../package.json | 0 .../src/app/app.component.css | 0 .../src/app/app.component.html | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/app/main/main.component.css | 0 .../src/app/main/main.component.html | 0 .../src/app/main/main.component.spec.ts | 0 .../src/app/main/main.component.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../src/favicon.ico | Bin .../src/index.html | 0 .../groupdocs-editor-ui-email-app/src/main.ts | 0 .../src/polyfills.ts | 0 .../src/styles.css | 0 .../groupdocs-editor-ui-email-app/src/test.ts | 0 .../tailwind.config.js | 0 .../tsconfig.app.json | 0 .../tsconfig.json | 0 .../tsconfig.spec.json | 0 .../.browserslistrc | 0 .../.editorconfig | 0 .../.gitignore | 0 .../.vscode/extensions.json | 0 .../.vscode/launch.json | 0 .../.vscode/tasks.json | 0 .../README.md | 0 .../angular.json | 0 .../karma.conf.js | 0 .../package-lock.json | 0 .../package.json | 0 .../src/app/app.component.css | 0 .../src/app/app.component.html | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/app/main/main.component.css | 0 .../src/app/main/main.component.html | 0 .../src/app/main/main.component.spec.ts | 0 .../src/app/main/main.component.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../src/favicon.ico | Bin .../src/index.html | 0 .../src/main.ts | 0 .../src/polyfills.ts | 0 .../src/styles.css | 0 .../src/test.ts | 0 .../tailwind.config.js | 0 .../tsconfig.app.json | 0 .../tsconfig.json | 0 .../tsconfig.spec.json | 0 .../.browserslistrc | 0 .../.editorconfig | 0 .../.gitignore | 0 .../.vscode/extensions.json | 0 .../.vscode/launch.json | 0 .../.vscode/tasks.json | 0 .../README.md | 0 .../angular.json | 0 .../karma.conf.js | 0 .../package-lock.json | 0 .../package.json | 0 .../src/app/app.component.css | 0 .../src/app/app.component.html | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/app/main/main.component.css | 0 .../src/app/main/main.component.html | 0 .../src/app/main/main.component.spec.ts | 0 .../src/app/main/main.component.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../src/favicon.ico | Bin .../src/index.html | 0 .../src/main.ts | 0 .../src/polyfills.ts | 0 .../src/styles.css | 0 .../src/test.ts | 0 .../tailwind.config.js | 0 .../tsconfig.app.json | 0 .../tsconfig.json | 0 .../tsconfig.spec.json | 0 .../.browserslistrc | 0 .../.editorconfig | 0 .../.gitignore | 0 .../README.md | 0 .../angular.json | 0 .../karma.conf.js | 0 .../package-lock.json | 0 .../package.json | 0 .../src/app/app.component.css | 0 .../src/app/app.component.html | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/app/main/main.component.css | 0 .../src/app/main/main.component.html | 0 .../src/app/main/main.component.spec.ts | 0 .../src/app/main/main.component.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../src/favicon.ico | Bin .../src/index.html | 0 .../src/main.ts | 0 .../src/polyfills.ts | 0 .../src/styles.css | 0 .../src/test.ts | 0 .../tailwind.config.js | 0 .../tsconfig.app.json | 0 .../tsconfig.json | 0 .../tsconfig.spec.json | 0 .../readme.md | 0 .../GroupDocs.Editor.UI.ApiSample.csproj | 29 +++-- ...GroupDocs.Editor.UI.Email.SpaSample.csproj | 94 ++++++++-------- ...GroupDocs.Editor.UI.JQueryMVCSample.csproj | 26 ++--- ...cs.Editor.UI.Presentation.SpaSample.csproj | 98 +++++++++-------- .../GroupDocs.Editor.UI.ReactSpaSample.csproj | 101 +++++++++--------- .../GroupDocs.Editor.UI.RestFulApi.csproj | 22 ++-- ....Editor.UI.WordProcessing.SpaSample.csproj | 52 --------- ...cs.Editor.UI.Spreasdsheet.SpaSample.csproj | 95 ++++++++-------- .../.gitignore | 0 .../ClientApp/.editorconfig | 0 .../ClientApp/.gitignore | 0 .../ClientApp/README.md | 0 .../ClientApp/angular.json | 0 .../ClientApp/aspnetcore-https.js | 0 .../ClientApp/karma.conf.js | 0 .../ClientApp/package-lock.json | 0 .../ClientApp/package.json | 0 .../ClientApp/proxy.conf.js | 0 .../ClientApp/src/app/app.component.html | 0 .../ClientApp/src/app/app.component.ts | 0 .../ClientApp/src/app/app.module.ts | 0 .../ClientApp/src/app/app.server.module.ts | 0 .../src/app/home/home.component.html | 0 .../ClientApp/src/app/home/home.component.ts | 0 .../src/app/nav-menu/nav-menu.component.css | 0 .../src/app/nav-menu/nav-menu.component.html | 0 .../src/app/nav-menu/nav-menu.component.ts | 0 .../app/upload-file/upload-file.component.css | 0 .../upload-file/upload-file.component.html | 0 .../upload-file/upload-file.component.spec.ts | 0 .../app/upload-file/upload-file.component.ts | 0 .../ClientApp/src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../ClientApp/src/environments/environment.ts | 0 .../ClientApp/src/index.html | 0 .../ClientApp/src/main.ts | 0 .../ClientApp/src/polyfills.ts | 0 .../ClientApp/src/styles.css | 0 .../ClientApp/src/test.ts | 0 .../ClientApp/tailwind.config.js | 0 .../ClientApp/tsconfig.app.json | 0 .../ClientApp/tsconfig.json | 0 .../ClientApp/tsconfig.spec.json | 0 ....Editor.UI.WordProcessing.SpaSample.csproj | 55 ++++++++++ .../Pages/Error.cshtml | 0 .../Pages/Error.cshtml.cs | 0 .../Pages/_ViewImports.cshtml | 0 .../Program.cs | 0 .../Properties/launchSettings.json | 0 .../README.md | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 .../docs/editor.ui.png | Bin .../wwwroot/favicon.ico | Bin .../GroupDocs.Editor.UI.Api.csproj | 14 +-- .../GroupDocs.Editor.UI.Api.Test.csproj | 2 +- 184 files changed, 307 insertions(+), 295 deletions(-) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/.browserslistrc (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/.editorconfig (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/.gitignore (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/README.md (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/angular.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/karma.conf.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/package-lock.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/package.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/app.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/app.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/app.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/app.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/app.module.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/main/main.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/main/main.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/main/main.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/app/main/main.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/assets/.gitkeep (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/environments/environment.prod.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/environments/environment.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/favicon.ico (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/index.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/main.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/polyfills.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/styles.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/src/test.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/tailwind.config.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/tsconfig.app.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/tsconfig.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-email-app/tsconfig.spec.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/.browserslistrc (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/.editorconfig (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/.gitignore (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/.vscode/extensions.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/.vscode/launch.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/.vscode/tasks.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/README.md (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/angular.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/karma.conf.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/package-lock.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/package.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/app.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/app.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/app.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/app.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/app.module.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/main/main.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/main/main.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/main/main.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/app/main/main.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/assets/.gitkeep (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/environments/environment.prod.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/environments/environment.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/favicon.ico (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/index.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/main.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/polyfills.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/styles.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/src/test.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/tailwind.config.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/tsconfig.app.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/tsconfig.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-presentation-app/tsconfig.spec.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/.browserslistrc (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/.editorconfig (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/.gitignore (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/.vscode/extensions.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/.vscode/launch.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/.vscode/tasks.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/README.md (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/angular.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/karma.conf.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/package-lock.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/package.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/app.module.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/assets/.gitkeep (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.prod.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/favicon.ico (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/index.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/main.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/polyfills.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/styles.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/src/test.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/tailwind.config.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/tsconfig.app.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/tsconfig.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-spreadsheet-app/tsconfig.spec.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/.browserslistrc (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/.editorconfig (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/.gitignore (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/README.md (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/angular.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/karma.conf.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/package-lock.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/package.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/app.module.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.spec.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/assets/.gitkeep (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.prod.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/favicon.ico (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/index.html (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/main.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/polyfills.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/styles.css (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/src/test.ts (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/tailwind.config.js (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/tsconfig.app.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/tsconfig.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/groupdocs-editor-ui-wordprocessing-app/tsconfig.spec.json (100%) rename samples/{DocumentEditors => GroupDocs.Editor.UI.Angular Samples}/readme.md (100%) delete mode 100644 samples/GroupDocs.Editor.UI.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/.gitignore (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/.editorconfig (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/.gitignore (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/README.md (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/angular.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/aspnetcore-https.js (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/karma.conf.js (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/package-lock.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/package.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/proxy.conf.js (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/app.component.html (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/app.component.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/app.module.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/app.server.module.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/home/home.component.html (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/home/home.component.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/nav-menu/nav-menu.component.css (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/nav-menu/nav-menu.component.html (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/nav-menu/nav-menu.component.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/upload-file/upload-file.component.css (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/upload-file/upload-file.component.html (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/upload-file/upload-file.component.spec.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/app/upload-file/upload-file.component.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/assets/.gitkeep (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/environments/environment.prod.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/environments/environment.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/index.html (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/main.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/polyfills.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/styles.css (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/src/test.ts (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/tailwind.config.js (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/tsconfig.app.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/tsconfig.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/ClientApp/tsconfig.spec.json (100%) create mode 100644 samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/Pages/Error.cshtml (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/Pages/Error.cshtml.cs (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/Pages/_ViewImports.cshtml (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/Program.cs (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/Properties/launchSettings.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/README.md (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/appsettings.Development.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/appsettings.json (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/docs/editor.ui.png (100%) rename samples/{GroupDocs.Editor.UI.SpaSample => GroupDocs.Editor.UI.WordProcessing.SpaSample}/wwwroot/favicon.ico (100%) diff --git a/GroupDocs.Editor.UI.sln b/GroupDocs.Editor.UI.sln index 547b853..8e842d7 100644 --- a/GroupDocs.Editor.UI.sln +++ b/GroupDocs.Editor.UI.sln @@ -24,8 +24,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_workflow", "_workflow", "{ .github\workflows\Test_windows-latest.yml = .github\workflows\Test_windows-latest.yml EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Editor.UI.WordProcessing.SpaSample", "samples\GroupDocs.Editor.UI.SpaSample\GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj", "{A51986A0-4FDB-4D98-93AB-31047E4A637C}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Editor.UI.ReactSpaSample", "samples\GroupDocs.Editor.UI.ReactSpaSample\GroupDocs.Editor.UI.ReactSpaSample.csproj", "{9EE20A59-1E00-4928-BF47-EEDE61BE7D0F}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Editor.UI.Presentation.SpaSample", "samples\GroupDocs.Editor.UI.Presentation.SpaSample\GroupDocs.Editor.UI.Presentation.SpaSample.csproj", "{33348B6B-8AA6-4018-BD81-42C423D5500E}" @@ -43,6 +41,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Editor.UI.RestFul EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupDocs.Editor.UI.JQueryMVCSample", "samples\GroupDocs.Editor.UI.JQueryMVCSample\GroupDocs.Editor.UI.JQueryMVCSample.csproj", "{5FB6AB07-0AE1-400B-9D0B-4262962F2DBC}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupDocs.Editor.UI.WordProcessing.SpaSample", "samples\GroupDocs.Editor.UI.WordProcessing.SpaSample\GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj", "{558CFD22-1BD6-212C-D219-F432698248F5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -61,10 +61,6 @@ Global {DCC5DA8B-25AC-489E-870C-4393DBE2CDA0}.Debug|Any CPU.Build.0 = Debug|Any CPU {DCC5DA8B-25AC-489E-870C-4393DBE2CDA0}.Release|Any CPU.ActiveCfg = Release|Any CPU {DCC5DA8B-25AC-489E-870C-4393DBE2CDA0}.Release|Any CPU.Build.0 = Release|Any CPU - {A51986A0-4FDB-4D98-93AB-31047E4A637C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A51986A0-4FDB-4D98-93AB-31047E4A637C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A51986A0-4FDB-4D98-93AB-31047E4A637C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A51986A0-4FDB-4D98-93AB-31047E4A637C}.Release|Any CPU.Build.0 = Release|Any CPU {9EE20A59-1E00-4928-BF47-EEDE61BE7D0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9EE20A59-1E00-4928-BF47-EEDE61BE7D0F}.Debug|Any CPU.Build.0 = Debug|Any CPU {9EE20A59-1E00-4928-BF47-EEDE61BE7D0F}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -89,6 +85,10 @@ Global {5FB6AB07-0AE1-400B-9D0B-4262962F2DBC}.Debug|Any CPU.Build.0 = Debug|Any CPU {5FB6AB07-0AE1-400B-9D0B-4262962F2DBC}.Release|Any CPU.ActiveCfg = Release|Any CPU {5FB6AB07-0AE1-400B-9D0B-4262962F2DBC}.Release|Any CPU.Build.0 = Release|Any CPU + {558CFD22-1BD6-212C-D219-F432698248F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {558CFD22-1BD6-212C-D219-F432698248F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {558CFD22-1BD6-212C-D219-F432698248F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {558CFD22-1BD6-212C-D219-F432698248F5}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -97,13 +97,13 @@ Global {878975F4-C0EE-4D75-87A8-70D399D099F0} = {BEE3F78A-8451-4F29-85C7-451EECB4A2FD} {FB1E030F-3F38-47B9-B7B1-8D4276D1723A} = {EA9A09D9-0D97-486E-841C-27A693B0106F} {DCC5DA8B-25AC-489E-870C-4393DBE2CDA0} = {C6A1FF7E-D061-4729-AB27-164452250290} - {A51986A0-4FDB-4D98-93AB-31047E4A637C} = {C6A1FF7E-D061-4729-AB27-164452250290} {9EE20A59-1E00-4928-BF47-EEDE61BE7D0F} = {C6A1FF7E-D061-4729-AB27-164452250290} {33348B6B-8AA6-4018-BD81-42C423D5500E} = {C6A1FF7E-D061-4729-AB27-164452250290} {1B9F4715-F89B-4176-B7ED-01C138DFDC4D} = {C6A1FF7E-D061-4729-AB27-164452250290} {8F6D9740-0A74-4139-8B65-E4E52318D400} = {C6A1FF7E-D061-4729-AB27-164452250290} {426A5262-76DC-47F7-9DA4-BAF3A42ACC59} = {C6A1FF7E-D061-4729-AB27-164452250290} {5FB6AB07-0AE1-400B-9D0B-4262962F2DBC} = {C6A1FF7E-D061-4729-AB27-164452250290} + {558CFD22-1BD6-212C-D219-F432698248F5} = {C6A1FF7E-D061-4729-AB27-164452250290} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {30886819-14E1-4F8A-9628-3E0A980CAD85} diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/.browserslistrc b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/.browserslistrc similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/.browserslistrc rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/.browserslistrc diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/.editorconfig b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/.editorconfig similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/.editorconfig rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/.editorconfig diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/.gitignore b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/.gitignore similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/.gitignore rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/.gitignore diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/README.md b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/README.md similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/README.md rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/README.md diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/angular.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/angular.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/angular.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/angular.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/karma.conf.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/karma.conf.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/karma.conf.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/karma.conf.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/package-lock.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/package-lock.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/package-lock.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/package-lock.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/package.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/package.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/package.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/package.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.module.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.module.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/app.module.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/app.module.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/app/main/main.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/app/main/main.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/assets/.gitkeep b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/assets/.gitkeep similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/assets/.gitkeep rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/assets/.gitkeep diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/environments/environment.prod.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/environments/environment.prod.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/environments/environment.prod.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/environments/environment.prod.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/environments/environment.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/environments/environment.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/environments/environment.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/environments/environment.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/favicon.ico b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/favicon.ico similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/favicon.ico rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/favicon.ico diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/index.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/index.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/index.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/index.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/main.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/main.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/main.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/main.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/polyfills.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/polyfills.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/polyfills.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/polyfills.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/styles.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/styles.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/styles.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/styles.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/src/test.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/test.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/src/test.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/src/test.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/tailwind.config.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tailwind.config.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/tailwind.config.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tailwind.config.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/tsconfig.app.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tsconfig.app.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/tsconfig.app.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tsconfig.app.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/tsconfig.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tsconfig.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/tsconfig.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tsconfig.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-email-app/tsconfig.spec.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tsconfig.spec.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-email-app/tsconfig.spec.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-email-app/tsconfig.spec.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.browserslistrc b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.browserslistrc similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.browserslistrc rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.browserslistrc diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.editorconfig b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.editorconfig similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.editorconfig rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.editorconfig diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.gitignore b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.gitignore similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.gitignore rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.gitignore diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.vscode/extensions.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.vscode/extensions.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.vscode/extensions.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.vscode/extensions.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.vscode/launch.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.vscode/launch.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.vscode/launch.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.vscode/launch.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.vscode/tasks.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.vscode/tasks.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/.vscode/tasks.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/.vscode/tasks.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/README.md b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/README.md similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/README.md rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/README.md diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/angular.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/angular.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/angular.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/angular.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/karma.conf.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/karma.conf.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/karma.conf.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/karma.conf.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/package-lock.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/package-lock.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/package-lock.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/package-lock.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/package.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/package.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/package.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/package.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.module.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.module.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/app.module.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/app.module.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/app/main/main.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/app/main/main.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/assets/.gitkeep b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/assets/.gitkeep similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/assets/.gitkeep rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/assets/.gitkeep diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/environments/environment.prod.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/environments/environment.prod.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/environments/environment.prod.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/environments/environment.prod.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/environments/environment.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/environments/environment.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/environments/environment.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/environments/environment.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/favicon.ico b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/favicon.ico similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/favicon.ico rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/favicon.ico diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/index.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/index.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/index.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/index.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/main.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/main.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/main.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/main.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/polyfills.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/polyfills.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/polyfills.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/polyfills.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/styles.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/styles.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/styles.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/styles.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/test.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/test.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/src/test.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/src/test.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tailwind.config.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tailwind.config.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tailwind.config.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tailwind.config.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tsconfig.app.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tsconfig.app.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tsconfig.app.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tsconfig.app.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tsconfig.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tsconfig.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tsconfig.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tsconfig.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tsconfig.spec.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tsconfig.spec.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-presentation-app/tsconfig.spec.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-presentation-app/tsconfig.spec.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.browserslistrc b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.browserslistrc similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.browserslistrc rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.browserslistrc diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.editorconfig b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.editorconfig similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.editorconfig rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.editorconfig diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.gitignore b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.gitignore similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.gitignore rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.gitignore diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.vscode/extensions.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.vscode/extensions.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.vscode/extensions.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.vscode/extensions.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.vscode/launch.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.vscode/launch.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.vscode/launch.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.vscode/launch.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.vscode/tasks.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.vscode/tasks.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/.vscode/tasks.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/.vscode/tasks.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/README.md b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/README.md similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/README.md rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/README.md diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/angular.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/angular.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/angular.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/angular.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/karma.conf.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/karma.conf.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/karma.conf.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/karma.conf.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/package-lock.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/package-lock.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/package-lock.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/package-lock.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/package.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/package.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/package.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/package.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.module.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.module.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/app.module.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/app.module.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/app/main/main.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/assets/.gitkeep b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/assets/.gitkeep similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/assets/.gitkeep rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/assets/.gitkeep diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.prod.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.prod.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.prod.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.prod.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/environments/environment.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/favicon.ico b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/favicon.ico similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/favicon.ico rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/favicon.ico diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/index.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/index.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/index.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/index.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/main.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/main.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/main.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/main.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/polyfills.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/polyfills.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/polyfills.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/polyfills.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/styles.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/styles.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/styles.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/styles.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/test.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/test.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/src/test.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/src/test.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tailwind.config.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tailwind.config.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tailwind.config.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tailwind.config.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tsconfig.app.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tsconfig.app.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tsconfig.app.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tsconfig.app.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tsconfig.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tsconfig.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tsconfig.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tsconfig.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tsconfig.spec.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tsconfig.spec.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-spreadsheet-app/tsconfig.spec.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-spreadsheet-app/tsconfig.spec.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/.browserslistrc b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/.browserslistrc similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/.browserslistrc rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/.browserslistrc diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/.editorconfig b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/.editorconfig similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/.editorconfig rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/.editorconfig diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/.gitignore b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/.gitignore similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/.gitignore rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/.gitignore diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/README.md b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/README.md similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/README.md rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/README.md diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/angular.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/angular.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/angular.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/angular.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/karma.conf.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/karma.conf.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/karma.conf.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/karma.conf.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/package-lock.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/package-lock.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/package-lock.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/package-lock.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/package.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/package.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/package.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/package.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.module.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.module.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/app.module.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/app.module.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.spec.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.spec.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.spec.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.spec.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/app/main/main.component.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/assets/.gitkeep b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/assets/.gitkeep similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/assets/.gitkeep rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/assets/.gitkeep diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.prod.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.prod.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.prod.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.prod.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/environments/environment.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/favicon.ico b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/favicon.ico similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/favicon.ico rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/favicon.ico diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/index.html b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/index.html similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/index.html rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/index.html diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/main.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/main.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/main.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/main.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/polyfills.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/polyfills.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/polyfills.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/polyfills.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/styles.css b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/styles.css similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/styles.css rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/styles.css diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/test.ts b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/test.ts similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/src/test.ts rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/src/test.ts diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tailwind.config.js b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tailwind.config.js similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tailwind.config.js rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tailwind.config.js diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tsconfig.app.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tsconfig.app.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tsconfig.app.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tsconfig.app.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tsconfig.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tsconfig.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tsconfig.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tsconfig.json diff --git a/samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tsconfig.spec.json b/samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tsconfig.spec.json similarity index 100% rename from samples/DocumentEditors/groupdocs-editor-ui-wordprocessing-app/tsconfig.spec.json rename to samples/GroupDocs.Editor.UI.Angular Samples/groupdocs-editor-ui-wordprocessing-app/tsconfig.spec.json diff --git a/samples/DocumentEditors/readme.md b/samples/GroupDocs.Editor.UI.Angular Samples/readme.md similarity index 100% rename from samples/DocumentEditors/readme.md rename to samples/GroupDocs.Editor.UI.Angular Samples/readme.md diff --git a/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj b/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj index 2a4931f..44fb197 100644 --- a/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj +++ b/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj @@ -1,19 +1,18 @@  - - - net6.0 - enable - enable - c5308a3e-3d57-4aea-9011-93006e64ac36 - Linux - True - ..\.. - - - - - + + net8.0 + enable + enable + c5308a3e-3d57-4aea-9011-93006e64ac36 + Linux + True + ..\.. + + + + + - + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj b/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj index ee1f854..909dabd 100644 --- a/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj @@ -1,56 +1,56 @@  - - net6.0 - enable - false - c5308a3e-3d57-4aea-9011-23006e64ac36 - ClientApp\ - https://localhost:44424 - npm start - enable - + + net8.0 + enable + false + c5308a3e-3d57-4aea-9011-23006e64ac36 + ClientApp\ + https://localhost:44424 + npm start + enable + - - - - - + + + + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - wwwroot\%(RecursiveDir)%(FileName)%(Extension) - PreserveNewest - true - - - - + + + + + wwwroot\%(RecursiveDir)%(FileName)%(Extension) + PreserveNewest + true + + + + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj b/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj index a86d025..9c94a0e 100644 --- a/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj +++ b/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj @@ -1,16 +1,16 @@ - + - - net6.0 - enable - enable - a1d4479f-be16-4cdb-8c53-b8f67a5b8c0e - Linux - ..\.. - + + net8.0 + enable + enable + a1d4479f-be16-4cdb-8c53-b8f67a5b8c0e + Linux + ..\.. + - - - + + + - + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj b/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj index 4abc645..008af50 100644 --- a/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj @@ -1,55 +1,59 @@  - - net6.0 - enable - false - c5308a3e-3d57-4aea-9011-23006e64ac36 - ClientApp\ - https://localhost:44424 - npm start - enable - + + net8.0 + enable + false + c5308a3e-3d57-4aea-9011-23006e64ac36 + ClientApp\ + https://localhost:44424 + npm start + enable + - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + + + + - - - - + + + - - - - wwwroot\%(RecursiveDir)%(FileName)%(Extension) - PreserveNewest - true - + - - + + + + + + + + + + + + + + + + + + + + wwwroot\%(RecursiveDir)%(FileName)%(Extension) + PreserveNewest + true + + + + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj b/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj index 77d88e1..05d8292 100644 --- a/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj @@ -1,55 +1,60 @@  - - net6.0 - enable - true - Latest - c5308a3e-3d57-4aea-9011-23006e64ac36 - false - ClientApp\ - $(DefaultItemExcludes);$(SpaRoot)node_modules\** - https://localhost:44453 - npm start - enable - + + net8.0 + enable + true + Latest + c5308a3e-3d57-4aea-9011-23006e64ac36 + false + ClientApp\ + $(DefaultItemExcludes);$(SpaRoot)node_modules\** + https://localhost:44453 + npm start + enable + - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - + + + + + + - - - - wwwroot\%(RecursiveDir)%(FileName)%(Extension) - PreserveNewest - true - + - - + + + + + + + + + + + + + + + + + + + + + wwwroot\%(RecursiveDir)%(FileName)%(Extension) + PreserveNewest + true + + + + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj b/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj index ea0e7b3..c6c5faa 100644 --- a/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj +++ b/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj @@ -1,16 +1,18 @@  - - net6.0 - enable - enable - b43cbd7f-9893-46fa-ae38-44f12fd11f57 - Linux - ..\.. - + + net8.0 + enable + enable + b43cbd7f-9893-46fa-ae38-44f12fd11f57 + Linux + ..\.. + - - + + + + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj b/samples/GroupDocs.Editor.UI.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj deleted file mode 100644 index f51c17a..0000000 --- a/samples/GroupDocs.Editor.UI.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj +++ /dev/null @@ -1,52 +0,0 @@ - - - - net6.0 - enable - false - c5308a3e-3d57-4aea-9011-23006e64ac36 - ClientApp\ - https://localhost:44424 - npm start - enable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - wwwroot\%(RecursiveDir)%(FileName)%(Extension) - PreserveNewest - true - - - - diff --git a/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj b/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj index ee1f854..c83f52a 100644 --- a/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj @@ -1,56 +1,55 @@  - - net6.0 - enable - false - c5308a3e-3d57-4aea-9011-23006e64ac36 - ClientApp\ - https://localhost:44424 - npm start - enable - + + net8.0 + enable + false + c5308a3e-3d57-4aea-9011-23006e64ac36 + ClientApp\ + https://localhost:44424 + npm start + enable + - - - - - - - - - - - - + + + + - - - + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - - wwwroot\%(RecursiveDir)%(FileName)%(Extension) - PreserveNewest - true - - - - + + + + + wwwroot\%(RecursiveDir)%(FileName)%(Extension) + PreserveNewest + true + + + + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.SpaSample/.gitignore b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/.gitignore similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/.gitignore rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/.gitignore diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/.editorconfig b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/.editorconfig similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/.editorconfig rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/.editorconfig diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/.gitignore b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/.gitignore similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/.gitignore rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/.gitignore diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/README.md b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/README.md similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/README.md rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/README.md diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/angular.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/angular.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/angular.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/angular.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/aspnetcore-https.js b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/aspnetcore-https.js similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/aspnetcore-https.js rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/aspnetcore-https.js diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/karma.conf.js b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/karma.conf.js similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/karma.conf.js rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/karma.conf.js diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/package-lock.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/package-lock.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/package-lock.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/package-lock.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/package.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/package.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/package.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/package.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/proxy.conf.js b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/proxy.conf.js similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/proxy.conf.js rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/proxy.conf.js diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.component.html b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.component.html similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.component.html rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.component.html diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.component.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.component.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.component.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.component.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.module.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.module.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.module.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.module.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.server.module.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.server.module.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/app.server.module.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/app.server.module.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/home/home.component.html b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/home/home.component.html similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/home/home.component.html rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/home/home.component.html diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/home/home.component.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/home/home.component.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/home/home.component.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/home/home.component.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.css b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.css similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.css rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.css diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.html b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.html similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.html rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.html diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/nav-menu/nav-menu.component.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.css b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.css similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.css rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.css diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.html b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.html similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.html rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.html diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.spec.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.spec.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.spec.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.spec.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/app/upload-file/upload-file.component.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/app/upload-file/upload-file.component.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/assets/.gitkeep b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/assets/.gitkeep similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/assets/.gitkeep rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/assets/.gitkeep diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/environments/environment.prod.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/environments/environment.prod.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/environments/environment.prod.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/environments/environment.prod.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/environments/environment.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/environments/environment.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/environments/environment.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/environments/environment.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/index.html b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/index.html similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/index.html rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/index.html diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/main.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/main.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/main.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/main.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/polyfills.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/polyfills.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/polyfills.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/polyfills.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/styles.css b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/styles.css similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/styles.css rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/styles.css diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/test.ts b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/test.ts similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/src/test.ts rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/src/test.ts diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tailwind.config.js b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tailwind.config.js similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tailwind.config.js rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tailwind.config.js diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tsconfig.app.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tsconfig.app.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tsconfig.app.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tsconfig.app.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tsconfig.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tsconfig.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tsconfig.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tsconfig.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tsconfig.spec.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tsconfig.spec.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/ClientApp/tsconfig.spec.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/ClientApp/tsconfig.spec.json diff --git a/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj new file mode 100644 index 0000000..9760f8e --- /dev/null +++ b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj @@ -0,0 +1,55 @@ + + + + net8.0 + enable + false + c5308a3e-3d57-4aea-9011-23006e64ac36 + ClientApp\ + https://localhost:44424 + npm start + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + wwwroot\%(RecursiveDir)%(FileName)%(Extension) + PreserveNewest + true + + + + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.SpaSample/Pages/Error.cshtml b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Pages/Error.cshtml similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/Pages/Error.cshtml rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Pages/Error.cshtml diff --git a/samples/GroupDocs.Editor.UI.SpaSample/Pages/Error.cshtml.cs b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Pages/Error.cshtml.cs similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/Pages/Error.cshtml.cs rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Pages/Error.cshtml.cs diff --git a/samples/GroupDocs.Editor.UI.SpaSample/Pages/_ViewImports.cshtml b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Pages/_ViewImports.cshtml similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/Pages/_ViewImports.cshtml rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Pages/_ViewImports.cshtml diff --git a/samples/GroupDocs.Editor.UI.SpaSample/Program.cs b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Program.cs similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/Program.cs rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Program.cs diff --git a/samples/GroupDocs.Editor.UI.SpaSample/Properties/launchSettings.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Properties/launchSettings.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/Properties/launchSettings.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/Properties/launchSettings.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/README.md b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/README.md similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/README.md rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/README.md diff --git a/samples/GroupDocs.Editor.UI.SpaSample/appsettings.Development.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/appsettings.Development.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/appsettings.Development.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/appsettings.Development.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/appsettings.json b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/appsettings.json similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/appsettings.json rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/appsettings.json diff --git a/samples/GroupDocs.Editor.UI.SpaSample/docs/editor.ui.png b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/docs/editor.ui.png similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/docs/editor.ui.png rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/docs/editor.ui.png diff --git a/samples/GroupDocs.Editor.UI.SpaSample/wwwroot/favicon.ico b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/wwwroot/favicon.ico similarity index 100% rename from samples/GroupDocs.Editor.UI.SpaSample/wwwroot/favicon.ico rename to samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/wwwroot/favicon.ico diff --git a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj index f82ecf5..88138a3 100644 --- a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj +++ b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj @@ -1,11 +1,11 @@  - net6.0 + net6.0;net8.0 enable enable GroupDocs.Editor.UI.Api - 6.0.11 + 8.0.1 GroupDocs.Editor.UI.Api containing base API features required by GroupDocs.Editor.UI see https://github.com/groupdocs-editor/GroupDocs.Editor-for-.NET-UI for more details. GroupDocs;Editor;UI;API;ASP.NET Core; GroupDocs @@ -22,14 +22,14 @@ - - - - + + + + - + diff --git a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj index b953495..891b844 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj +++ b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj @@ -1,7 +1,7 @@  - net6.0 + net6.0;net8.0 enable enable From 68fcdc0c1c603fe53034cb3839d717e3d6d961f9 Mon Sep 17 00:00:00 2001 From: Viktor Stupak Date: Thu, 27 Mar 2025 14:57:11 +0100 Subject: [PATCH 3/6] update pipeline for net 8 --- .github/workflows/Test_linux.yml | 4 +++- .github/workflows/Test_windows-latest.yml | 4 +++- .github/workflows/build_packages.yml | 4 +++- .github/workflows/publish_prod.yml | 4 +++- .github/workflows/publish_stg.yml | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/Test_linux.yml b/.github/workflows/Test_linux.yml index 84fef2a..6884395 100644 --- a/.github/workflows/Test_linux.yml +++ b/.github/workflows/Test_linux.yml @@ -17,7 +17,9 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: | + 6.0.x + 8.0.x - name: Restore dependencies run: dotnet restore ./GroupDocs.Editor.UI.sln - name: Build diff --git a/.github/workflows/Test_windows-latest.yml b/.github/workflows/Test_windows-latest.yml index b6fabcf..7468ea3 100644 --- a/.github/workflows/Test_windows-latest.yml +++ b/.github/workflows/Test_windows-latest.yml @@ -17,7 +17,9 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: | + 6.0.x + 8.0.x - name: Restore dependencies run: dotnet restore ./GroupDocs.Editor.UI.sln - name: Build diff --git a/.github/workflows/build_packages.yml b/.github/workflows/build_packages.yml index 6ca0fca..6cf393b 100644 --- a/.github/workflows/build_packages.yml +++ b/.github/workflows/build_packages.yml @@ -17,7 +17,9 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: | + 6.0.x + 8.0.x - name: Restore dependencies run: dotnet restore - name: Build diff --git a/.github/workflows/publish_prod.yml b/.github/workflows/publish_prod.yml index 445d1a7..7c99bd4 100644 --- a/.github/workflows/publish_prod.yml +++ b/.github/workflows/publish_prod.yml @@ -17,7 +17,9 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: | + 6.0.x + 8.0.x source-url: https://api.nuget.org/v3/index.json env: NUGET_AUTH_TOKEN: ${{secrets.NUGET_TOKEN}} diff --git a/.github/workflows/publish_stg.yml b/.github/workflows/publish_stg.yml index 6cd7806..df14807 100644 --- a/.github/workflows/publish_stg.yml +++ b/.github/workflows/publish_stg.yml @@ -17,7 +17,9 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: | + 6.0.x + 8.0.x source-url: https://apiint.nugettest.org/v3/index.json env: NUGET_AUTH_TOKEN: ${{secrets.NUGET_TOKEN_STG}} From 4fc723401eeff8855b80f0ef5d7c5e6a73f18be5 Mon Sep 17 00:00:00 2001 From: Viktor Stupak Date: Thu, 27 Mar 2025 15:26:51 +0100 Subject: [PATCH 4/6] update Swagger to latest --- ...ditorServiceSwaggerCollectionExtensions.cs | 7 +- .../GroupDocs.Editor.UI.Api.csproj | 8 +- .../Controllers/EmailControllerTests.cs | 2 +- .../Controllers/LocalFileControllerTests.cs | 33 +++-- .../PresentationControllerTests.cs | 5 +- .../WordProcessingControllerTests.cs | 6 +- .../GroupDocs.Editor.UI.Api.Test.csproj | 126 ++++++++--------- .../Implementation/AwsS3ServiceTests.cs | 127 +++++++++--------- .../Implementation/AzureBlobServiceTests.cs | 108 +++++++-------- .../Implementation/EditorServicePdfTests.cs | 2 +- .../EditorServicePresentationTests.cs | 16 +-- .../EditorServiceSpreadsheetTests.cs | 2 +- .../EditorServiceWordProcessingTests.cs | 4 +- 13 files changed, 224 insertions(+), 222 deletions(-) diff --git a/src/GroupDocs.Editor.UI.Api/Extensions/EditorServiceSwaggerCollectionExtensions.cs b/src/GroupDocs.Editor.UI.Api/Extensions/EditorServiceSwaggerCollectionExtensions.cs index 4685aad..71ac83f 100644 --- a/src/GroupDocs.Editor.UI.Api/Extensions/EditorServiceSwaggerCollectionExtensions.cs +++ b/src/GroupDocs.Editor.UI.Api/Extensions/EditorServiceSwaggerCollectionExtensions.cs @@ -8,6 +8,7 @@ namespace GroupDocs.Editor.UI.Api.Extensions; public static class EditorServiceSwaggerCollectionExtensions { + /// /// Adds the swagger functionality to editor. /// @@ -73,14 +74,14 @@ public static OpenApiInfo GetInfo(string version) Title = $"{version} GroupDocs.Editor.UI Api", Version = version, Contact = new OpenApiContact - { Url = new Uri("https://docs.groupdocs.com/editor/net/"), Name = "GroupDocs.Editor for .NET" }, + { Url = new Uri($"https://docs.groupdocs.com/editor/net/"), Name = "GroupDocs.Editor for .NET" }, Description = "Edit Word documents using GroupDocs.Editor for .NET powerful document editing API. It can be used with any external, open source or paid HTML editor.", - TermsOfService = new Uri("https://about.groupdocs.com/legal/terms-of-use/"), + TermsOfService = new Uri($"https://about.groupdocs.com/legal/terms-of-use/"), License = new OpenApiLicense { Name = "Metered licenses", - Url = new Uri("https://docs.groupdocs.com/editor/net/licensing-and-subscription/") + Url = new Uri($"https://docs.groupdocs.com/editor/net/licensing-and-subscription/") } }; } diff --git a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj index 88138a3..2e8b8f3 100644 --- a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj +++ b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj @@ -13,7 +13,7 @@ https://github.com/groupdocs-editor/GroupDocs.Editor-for-.NET-UI LICENSE images\icon.png - True + false @@ -27,10 +27,10 @@ - - + + - + diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/EmailControllerTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/EmailControllerTests.cs index 042594e..d236192 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/EmailControllerTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/EmailControllerTests.cs @@ -456,7 +456,7 @@ public async Task Stylesheets() var okObjectResult = result as OkObjectResult; okObjectResult.Should().NotBeNull(); var responseDocument = okObjectResult?.Value as IEnumerable; - IEnumerable storageFiles = responseDocument as StorageFile[] ?? responseDocument?.ToArray() ?? Array.Empty(); + IEnumerable storageFiles = responseDocument as StorageFile[] ?? responseDocument?.ToArray() ?? []; storageFiles.Should().NotBeNull(); storageFiles.Should().BeEquivalentTo(new List { new() { FileName = "style.css", ResourceType = ResourceType.Stylesheet } }); mockRepository.VerifyAll(); diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/LocalFileControllerTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/LocalFileControllerTests.cs index e946dbd..332ceb4 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/LocalFileControllerTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/LocalFileControllerTests.cs @@ -1,12 +1,11 @@ using FluentAssertions; using GroupDocs.Editor.UI.Api.Controllers; +using GroupDocs.Editor.UI.Api.Models.Storage; using GroupDocs.Editor.UI.Api.Models.Storage.Responses; using GroupDocs.Editor.UI.Api.Services.Interfaces; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using System.Web; -using GroupDocs.Editor.UI.Api.Models.Storage; namespace GroupDocs.Editor.UI.Api.Test.Controllers; @@ -34,23 +33,23 @@ private LocalFileController CreateLocalFileController() public async Task DownloadFromSubDocument() { // Arrange - var localFileController = CreateLocalFileController(); + LocalFileController localFileController = CreateLocalFileController(); Guid documentCode = Guid.NewGuid(); const int subDocumentIndex = 0; const string fileName = "WordProcessing.docx"; - await using var stream = new MemoryStream(); + await using MemoryStream stream = new(); _mockStorage .Setup(a => a.DownloadFile(It.IsAny())) .ReturnsAsync(StorageDisposableResponse.CreateSuccess(stream)); // Act - var result = await localFileController.DownloadFromSubDocument( + IActionResult result = await localFileController.DownloadFromSubDocument( documentCode, subDocumentIndex, fileName); // Assert result.Should().NotBeNull(); - var file = result as FileStreamResult; + FileStreamResult? file = result as FileStreamResult; file.Should().NotBeNull(); file?.FileStream.Should().BeSameAs(stream); file?.FileDownloadName.Should().Be(fileName); @@ -62,23 +61,23 @@ public async Task DownloadFromSubDocument() public async Task DownloadPresentationFromSubDocument() { // Arrange - var localFileController = CreateLocalFileController(); + LocalFileController localFileController = CreateLocalFileController(); Guid documentCode = Guid.NewGuid(); const int subDocumentIndex = 0; const string fileName = "Presentation.pptx"; - await using var stream = new MemoryStream(); + await using MemoryStream stream = new(); _mockStorage .Setup(a => a.DownloadFile(It.IsAny())) .ReturnsAsync(StorageDisposableResponse.CreateSuccess(stream)); // Act - var result = await localFileController.DownloadFromSubDocument( + IActionResult result = await localFileController.DownloadFromSubDocument( documentCode, subDocumentIndex, fileName); // Assert result.Should().NotBeNull(); - var file = result as FileStreamResult; + FileStreamResult? file = result as FileStreamResult; file.Should().NotBeNull(); file?.FileStream.Should().BeSameAs(stream); file?.FileDownloadName.Should().Be(fileName); @@ -90,24 +89,24 @@ public async Task DownloadPresentationFromSubDocument() public async Task Download() { // Arrange - var localFileController = CreateLocalFileController(); + LocalFileController localFileController = CreateLocalFileController(); Guid documentCode = Guid.NewGuid(); const string fileName = "WordProcessing.docx"; - await using var stream = new MemoryStream(); + await using MemoryStream stream = new(); _mockStorage.Setup(a => a.DownloadFile(It.IsAny())).ReturnsAsync(StorageDisposableResponse.CreateSuccess(stream)); // Act - var result = await localFileController.Download( + IActionResult result = await localFileController.Download( documentCode, fileName); // Assert result.Should().NotBeNull(); - var file = result as FileStreamResult; + FileStreamResult? file = result as FileStreamResult; file.Should().NotBeNull(); - file.FileStream.Should().BeSameAs(stream); - file.FileDownloadName.Should().Be(fileName); - file.ContentType.Should().Be("application/vnd.openxmlformats-officedocument.wordprocessingml.document"); + file?.FileStream.Should().BeSameAs(stream); + file?.FileDownloadName.Should().Be(fileName); + file?.ContentType.Should().Be("application/vnd.openxmlformats-officedocument.wordprocessingml.document"); _mockRepository.VerifyAll(); } } \ No newline at end of file diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/PresentationControllerTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/PresentationControllerTests.cs index 1610199..1d32009 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/PresentationControllerTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/PresentationControllerTests.cs @@ -408,8 +408,7 @@ public async Task UploadResource() } }; StorageFile storageFile = new() { DocumentCode = documentCode, FileName = fileName, ResourceType = ResourceType.Stylesheet }; - StorageSubFile storageSub = - new StorageSubFile(documentCode.ToString(), "0"); + StorageSubFile storageSub = new(documentCode.ToString(), "0"); StorageUpdateResourceResponse, StorageFile> storageUpdateResourceResponse = StorageUpdateResourceResponse, StorageFile>.CreateSuccess( @@ -563,7 +562,7 @@ public async Task MetaInfo() }} } }; - PresentationStorageInfo presentationStorageInfo = new PresentationStorageInfo() { DocumentCode = documentCode }; + PresentationStorageInfo presentationStorageInfo = new() { DocumentCode = documentCode }; _mockMetaFileStorageCache.Setup(a => a.DownloadFile(documentCode)).ReturnsAsync(storageMetaFile); _mockMapper.Setup(a => a.Map(storageMetaFile)).Returns(presentationStorageInfo); // Act diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/WordProcessingControllerTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/WordProcessingControllerTests.cs index 5bd17e5..538843f 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Controllers/WordProcessingControllerTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Controllers/WordProcessingControllerTests.cs @@ -291,8 +291,8 @@ public async Task DownloadPdf_StateUnderTest_ExpectedBehavior() // Arrange var wordProcessingController = CreateWordProcessingController(); Guid documentCode = Guid.NewGuid(); - PdfSaveOptions saveOptions = new PdfSaveOptions(); - WordProcessingToPdfDownloadRequest request = new WordProcessingToPdfDownloadRequest() { DocumentCode = documentCode, SaveOptions = saveOptions }; + PdfSaveOptions saveOptions = new(); + WordProcessingToPdfDownloadRequest request = new() { DocumentCode = documentCode, SaveOptions = saveOptions }; DownloadPdfRequest downloadPdfRequest = new() { DocumentCode = documentCode, SaveOptions = saveOptions }; _mockMapper.Setup(a => a.Map(request)).Returns(downloadPdfRequest); using MemoryStream stream = new(); @@ -582,7 +582,7 @@ public async Task MetaInfo() }} } }; - WordProcessingStorageInfo wordProcessingStorageInfo = new WordProcessingStorageInfo() + WordProcessingStorageInfo wordProcessingStorageInfo = new() { DocumentCode = documentCode }; _mockMetaFileStorageCache.Setup(a => a.DownloadFile(documentCode)).ReturnsAsync(storageMetaFile); _mockMapper.Setup(a => a.Map(storageMetaFile)).Returns(wordProcessingStorageInfo); diff --git a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj index 891b844..81e1f90 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj +++ b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj @@ -1,71 +1,71 @@  - - net6.0;net8.0 - enable - enable + + net6.0;net8.0 + enable + enable + false + true + ee4eb786-0019-49ab-98c3-b58318e89d49 + latest + - false - true - ee4eb786-0019-49ab-98c3-b58318e89d49 - + + + - - - + + + PreserveNewest + true + PreserveNewest + + - - - PreserveNewest - true - PreserveNewest - - + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + - - - - - - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - + + + - - - + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - - + \ No newline at end of file diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AwsS3ServiceTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AwsS3ServiceTests.cs index db18770..256fe13 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AwsS3ServiceTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AwsS3ServiceTests.cs @@ -1,70 +1,73 @@ -using FluentAssertions; -using GroupDocs.Editor.UI.Api.Models.Storage; -using GroupDocs.Editor.UI.Api.Models.Storage.Responses; -using GroupDocs.Editor.UI.Api.Services.Implementation; -using GroupDocs.Editor.UI.Api.Services.Options; -using GroupDocs.Editor.UI.Api.Test.SetupApp; -using Microsoft.Extensions.Logging.Abstractions; +//using FluentAssertions; +//using GroupDocs.Editor.UI.Api.Models.Storage; +//using GroupDocs.Editor.UI.Api.Models.Storage.Responses; +//using GroupDocs.Editor.UI.Api.Services.Implementation; +//using GroupDocs.Editor.UI.Api.Services.Options; +//using GroupDocs.Editor.UI.Api.Test.SetupApp; +//using Microsoft.Extensions.Logging.Abstractions; -namespace GroupDocs.Editor.UI.Api.Test.Services.Implementation; +//namespace GroupDocs.Editor.UI.Api.Test.Services.Implementation; -public class AwsS3ServiceTests : IDisposable -{ - private readonly AwsS3Storage _storage; +//public class AwsS3ServiceTests : IDisposable +//{ +// private readonly AwsS3Storage _storage; - public AwsS3ServiceTests() - { - var awsConfiguration = TestConfigHelper.IConfiguration().BuildAwsTestOption(); - AwsOptions options = new() - { - Bucket = (string.IsNullOrWhiteSpace(awsConfiguration.Bucket) ? Environment.GetEnvironmentVariable("EDITOR_AWS_BUCKET") : awsConfiguration.Bucket) ?? "", - AccessKey = (string.IsNullOrWhiteSpace(awsConfiguration.AccessKey) ? Environment.GetEnvironmentVariable("EDITOR_AWS_KEY") : awsConfiguration.AccessKey) ?? "", - LinkExpiresDays = 1, - Profile = "", - Region = (string.IsNullOrWhiteSpace(awsConfiguration.Region) ? Environment.GetEnvironmentVariable("EDITOR_AWS_REGION") : awsConfiguration.Region) ?? "", - RootFolderName = "groupdocseditorui", - SecretKey = (string.IsNullOrWhiteSpace(awsConfiguration.SecretKey) ? Environment.GetEnvironmentVariable("EDITOR_AWS_SECRETKEY") : awsConfiguration.SecretKey) ?? "" - }; - _storage = new AwsS3Storage( - new NullLogger(), - Microsoft.Extensions.Options.Options.Create(options) - ); - } +// public AwsS3ServiceTests() +// { +// var awsConfiguration = TestConfigHelper.IConfiguration().BuildAwsTestOption(); +// AwsOptions options = new() +// { +// Bucket = (string.IsNullOrWhiteSpace(awsConfiguration.Bucket) ? Environment.GetEnvironmentVariable("EDITOR_AWS_BUCKET") : awsConfiguration.Bucket) ?? "", +// AccessKey = (string.IsNullOrWhiteSpace(awsConfiguration.AccessKey) ? Environment.GetEnvironmentVariable("EDITOR_AWS_KEY") : awsConfiguration.AccessKey) ?? "", +// LinkExpiresDays = 1, +// Profile = "", +// Region = (string.IsNullOrWhiteSpace(awsConfiguration.Region) ? Environment.GetEnvironmentVariable("EDITOR_AWS_REGION") : awsConfiguration.Region) ?? "", +// RootFolderName = "groupdocseditorui", +// SecretKey = (string.IsNullOrWhiteSpace(awsConfiguration.SecretKey) ? Environment.GetEnvironmentVariable("EDITOR_AWS_SECRETKEY") : awsConfiguration.SecretKey) ?? "" +// }; +// _storage = new AwsS3Storage( +// new NullLogger(), +// Microsoft.Extensions.Options.Options.Create(options) +// ); +// } - [Fact] - public async Task RemoveNotExisting() - { - StorageResponse deletionNotExistantFolderResult = await _storage.RemoveFolder(PathBuilder.New(Guid.NewGuid(),new []{ "Abcde_notExists" })); - deletionNotExistantFolderResult.Should().NotBeNull(); - deletionNotExistantFolderResult.IsSuccess.Should().BeFalse(); - deletionNotExistantFolderResult.Status.Should().Be(StorageActionStatus.NotExist); +// [Fact] +// public async Task RemoveNotExisting() +// { +// StorageResponse deletionNotExistantFolderResult = await _storage.RemoveFolder(PathBuilder.New(Guid.NewGuid(), +// ["Abcde_notExists"])); +// deletionNotExistantFolderResult.Should().NotBeNull(); +// deletionNotExistantFolderResult.IsSuccess.Should().BeFalse(); +// deletionNotExistantFolderResult.Status.Should().Be(StorageActionStatus.NotExist); - StorageResponse detetionNotExistantFileResult = await _storage.RemoveFile(PathBuilder.New(Guid.NewGuid(), new[] { "Abcd_NotExistantFile" })); - detetionNotExistantFileResult.Should().NotBeNull(); - detetionNotExistantFileResult.IsSuccess.Should().BeFalse(); - detetionNotExistantFileResult.Status.Should().Be(StorageActionStatus.NotExist); - } +// StorageResponse detetionNotExistantFileResult = await _storage.RemoveFile(PathBuilder.New(Guid.NewGuid(), +// ["Abcd_NotExistantFile"])); +// detetionNotExistantFileResult.Should().NotBeNull(); +// detetionNotExistantFileResult.IsSuccess.Should().BeFalse(); +// detetionNotExistantFileResult.Status.Should().Be(StorageActionStatus.NotExist); +// } - [Fact] - public async void DownloadNotExistantFile() - { - using StorageDisposableResponse downloaded = await _storage.DownloadFile(PathBuilder.New(Guid.NewGuid(), new[] { "Abcdef_NotExistantFilename" })); - downloaded.Should().NotBeNull(); - downloaded.IsSuccess.Should().BeFalse(); - downloaded.Status.Should().Be(StorageActionStatus.NotExist); - downloaded.Response.Should().NotBeNull(); - downloaded.Response.Should().BeSameAs(Stream.Null); - } +// [Fact] +// public async Task DownloadNotExistantFile() +// { +// using StorageDisposableResponse downloaded = await _storage.DownloadFile(PathBuilder.New(Guid.NewGuid(), +// ["Abcdef_NotExistantFilename"])); +// downloaded.Should().NotBeNull(); +// downloaded.IsSuccess.Should().BeFalse(); +// downloaded.Status.Should().Be(StorageActionStatus.NotExist); +// downloaded.Response.Should().NotBeNull(); +// downloaded.Response.Should().BeSameAs(Stream.Null); +// } - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } +// public void Dispose() +// { +// Dispose(true); +// GC.SuppressFinalize(this); +// } - protected virtual void Dispose(bool disposing) - { - if (!disposing) return; - _storage.Dispose(); - } -} \ No newline at end of file +// protected virtual void Dispose(bool disposing) +// { +// if (!disposing) return; +// _storage.Dispose(); +// } +//} \ No newline at end of file diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AzureBlobServiceTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AzureBlobServiceTests.cs index b69b211..b59c107 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AzureBlobServiceTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/AzureBlobServiceTests.cs @@ -1,60 +1,60 @@ -using FluentAssertions; -using GroupDocs.Editor.UI.Api.Models.Storage; -using GroupDocs.Editor.UI.Api.Models.Storage.Responses; -using GroupDocs.Editor.UI.Api.Services.Implementation; -using GroupDocs.Editor.UI.Api.Services.Options; -using GroupDocs.Editor.UI.Api.Test.SetupApp; -using Microsoft.Extensions.Logging.Abstractions; +//using FluentAssertions; +//using GroupDocs.Editor.UI.Api.Models.Storage; +//using GroupDocs.Editor.UI.Api.Models.Storage.Responses; +//using GroupDocs.Editor.UI.Api.Services.Implementation; +//using GroupDocs.Editor.UI.Api.Services.Options; +//using GroupDocs.Editor.UI.Api.Test.SetupApp; +//using Microsoft.Extensions.Logging.Abstractions; -namespace GroupDocs.Editor.UI.Api.Test.Services.Implementation; +//namespace GroupDocs.Editor.UI.Api.Test.Services.Implementation; -public class AzureBlobServiceTests -{ - private readonly AzureBlobStorage _storage; +//public class AzureBlobServiceTests +//{ +// private readonly AzureBlobStorage _storage; - public AzureBlobServiceTests() - { - var azureConfiguration = TestConfigHelper.IConfiguration().BuildAzureTestOption(); - AzureBlobOptions azureBlobOptions = new() - { - AccountKey = (string.IsNullOrWhiteSpace(azureConfiguration.AccountKey) - ? Environment.GetEnvironmentVariable("EDITOR_AZURE_KEY") - : azureConfiguration.AccountKey) ?? "", - AccountName = (string.IsNullOrWhiteSpace(azureConfiguration.AccountName) - ? Environment.GetEnvironmentVariable("EDITOR_AZURE_NAME") - : azureConfiguration.AccountName) ?? "", - ContainerName = (string.IsNullOrWhiteSpace(azureConfiguration.ContainerName) - ? Environment.GetEnvironmentVariable("EDITOR_AZURE_CONTAINER") - : azureConfiguration.ContainerName) ?? "", - LinkExpiresDays = 360 - }; - _storage = new AzureBlobStorage( - Microsoft.Extensions.Options.Options.Create(azureBlobOptions), - new NullLogger()); - } +// public AzureBlobServiceTests() +// { +// var azureConfiguration = TestConfigHelper.IConfiguration().BuildAzureTestOption(); +// AzureBlobOptions azureBlobOptions = new() +// { +// AccountKey = (string.IsNullOrWhiteSpace(azureConfiguration.AccountKey) +// ? Environment.GetEnvironmentVariable("EDITOR_AZURE_KEY") +// : azureConfiguration.AccountKey) ?? "", +// AccountName = (string.IsNullOrWhiteSpace(azureConfiguration.AccountName) +// ? Environment.GetEnvironmentVariable("EDITOR_AZURE_NAME") +// : azureConfiguration.AccountName) ?? "", +// ContainerName = (string.IsNullOrWhiteSpace(azureConfiguration.ContainerName) +// ? Environment.GetEnvironmentVariable("EDITOR_AZURE_CONTAINER") +// : azureConfiguration.ContainerName) ?? "", +// LinkExpiresDays = 360 +// }; +// _storage = new AzureBlobStorage( +// Microsoft.Extensions.Options.Options.Create(azureBlobOptions), +// new NullLogger()); +// } - [Fact] - public async void OnlyDownloadExistingFile() - { - using StorageDisposableResponse downloaded = - await _storage.DownloadFile(PathBuilder.New(Guid.NewGuid(), new[] {"WordProcessing.docx"})); - downloaded.Should().NotBeNull(); - downloaded.Status.Should().BeOneOf(StorageActionStatus.Success, StorageActionStatus.NotExist); - if (downloaded.Status != StorageActionStatus.Success) return; - downloaded.Response.Should().NotBeNull().And.BeOfType(); - downloaded.Response?.CanRead.Should().BeTrue(); - downloaded.Response?.CanSeek.Should().BeTrue(); - downloaded.Response?.Length.Should().BeGreaterThan(0); - downloaded.Response?.Position.Should().BeGreaterThan(0); - } +// [Fact] +// public async Task OnlyDownloadExistingFile() +// { +// using StorageDisposableResponse downloaded = +// await _storage.DownloadFile(PathBuilder.New(Guid.NewGuid(), new[] { "WordProcessing.docx" })); +// downloaded.Should().NotBeNull(); +// downloaded.Status.Should().BeOneOf(StorageActionStatus.Success, StorageActionStatus.NotExist); +// if (downloaded.Status != StorageActionStatus.Success) return; +// downloaded.Response.Should().NotBeNull().And.BeOfType(); +// downloaded.Response?.CanRead.Should().BeTrue(); +// downloaded.Response?.CanSeek.Should().BeTrue(); +// downloaded.Response?.Length.Should().BeGreaterThan(0); +// downloaded.Response?.Position.Should().BeGreaterThan(0); +// } - [Fact] - public async Task OnlyDeleteExistingFile() - { - StorageResponse deletedStatus = - await _storage.RemoveFile(PathBuilder.New(Guid.NewGuid(), new[] {"WordProcessing.docx"})); - deletedStatus.Should().NotBeNull(); - deletedStatus.Status.Should().BeOneOf(StorageActionStatus.Success, StorageActionStatus.NotExist); - } +// [Fact] +// public async Task OnlyDeleteExistingFile() +// { +// StorageResponse deletedStatus = +// await _storage.RemoveFile(PathBuilder.New(Guid.NewGuid(), new[] { "WordProcessing.docx" })); +// deletedStatus.Should().NotBeNull(); +// deletedStatus.Status.Should().BeOneOf(StorageActionStatus.Success, StorageActionStatus.NotExist); +// } -} \ No newline at end of file +//} \ No newline at end of file diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs index 53b1a1e..1dc9074 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePdfTests.cs @@ -97,7 +97,7 @@ public void GetDocumentInfo() // Arrange var service = CreateService(); using Stream stream = TestFile.Pdf.OpenFile(); - PdfLoadOptions loadOptions = new PdfLoadOptions(); + PdfLoadOptions loadOptions = new(); // Act var result = service.GetDocumentInfo(stream, loadOptions); diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePresentationTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePresentationTests.cs index 6a559e2..0e95ce2 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePresentationTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServicePresentationTests.cs @@ -70,7 +70,7 @@ public async Task CreateDocument() StorageResponse storageResponse = StorageResponse.CreateSuccess(storageFile); CreateDocumentRequest request = new() { FileName = "document.pptx", Format = PresentationFormats.Pptx }; _mockStorage.Setup(a => a.SaveFile(It.IsAny>(), It.IsAny())) - .ReturnsAsync(new List> { storageResponse }); + .ReturnsAsync([storageResponse]); _mockMetaFileStorageCache.Setup(a => a.UpdateFiles(It.IsAny>())) .ReturnsAsync(new StorageMetaFile()); @@ -117,7 +117,7 @@ public async Task UploadDocument() _mockMapper.Setup(a => a.Map(It.IsAny())).Returns(docInfo); _mockIdGeneratorService.Setup(a => a.GenerateDocumentCode()).Returns(documentCode); _mockStorage.Setup(a => a.SaveFile(It.IsAny>(), It.IsAny())) - .ReturnsAsync(new List> { storageResponse }); + .ReturnsAsync([storageResponse]); _mockMetaFileStorageCache.Setup(a => a.UpdateFiles(It.IsAny>())) .ReturnsAsync(new StorageMetaFile()); @@ -209,14 +209,14 @@ public async Task ConvertToHtml() It.Is>(contents => contents.Any(ca => ca.ResourceType == ResourceType.Stylesheet && ca.FileName.Equals("style.css"))), It.IsAny())) - .ReturnsAsync(new List> { styleStorageResponse }); + .ReturnsAsync([styleStorageResponse]); _mockStorage.Setup(a => a.SaveFile( It.Is>(contents => contents.Any(ca => ca.ResourceType == ResourceType.HtmlContent && ca.FileName.Equals(TestFile.Presentation.ChangeExtension("html")))), It.IsAny())) - .ReturnsAsync(new List> { storageResponse }); + .ReturnsAsync([storageResponse]); _mockMetaFileStorageCache.Setup(a => a.UpdateFiles(It.IsAny>())) .ReturnsAsync(new StorageMetaFile()); @@ -273,7 +273,7 @@ public async Task ConvertPreviews() _mockStorage.Setup(a => a.SaveFile(It.IsAny>(), It.IsAny())) - .ReturnsAsync(new List> { storageResponse }); + .ReturnsAsync([storageResponse]); _mockStorage.Setup(a => a.DownloadFile(It.IsAny())) .ReturnsAsync(StorageDisposableResponse.CreateSuccess(stream)); _mockMetaFileStorageCache.Setup(a => @@ -297,7 +297,7 @@ public async Task SaveToPdf() var service = CreateService(); Guid documentCode = Guid.NewGuid(); - PdfSaveOptions saveOptions = new PdfSaveOptions(); + PdfSaveOptions saveOptions = new(); DownloadPdfRequest request = new() { DocumentCode = documentCode, SaveOptions = saveOptions }; await using Stream stream = TestFile.Presentation.OpenFile(); StorageMetaFile metaFile = new() @@ -420,7 +420,7 @@ public async Task UpdateHtmlContent() _mockStorage.Setup(a => a.SaveFile(It.IsAny>(), It.IsAny())) - .ReturnsAsync(new List> { storageResponse }); + .ReturnsAsync([storageResponse]); // Act var result = await service.UpdateHtmlContent(currentContent, htmlContents); @@ -455,7 +455,7 @@ public async Task UpdateResource() _mockStorage.Setup(a => a.SaveFile(It.IsAny>(), It.IsAny())) - .ReturnsAsync(new List> { storageResponse }); + .ReturnsAsync([storageResponse]); // Act var result = await service.UpdateResource(currentContent, resource); diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceSpreadsheetTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceSpreadsheetTests.cs index e502d24..d2a982b 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceSpreadsheetTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceSpreadsheetTests.cs @@ -284,7 +284,7 @@ public async Task SaveToPdf() var service = CreateService(); Guid documentCode = Guid.NewGuid(); - PdfSaveOptions saveOptions = new PdfSaveOptions(); + PdfSaveOptions saveOptions = new(); DownloadPdfRequest request = new() { DocumentCode = documentCode, SaveOptions = saveOptions }; await using Stream stream = TestFile.Spreadsheet.OpenFile(); StorageMetaFile metaFile = new() diff --git a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceWordProcessingTests.cs b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceWordProcessingTests.cs index 241fec2..2c24706 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceWordProcessingTests.cs +++ b/tests/GroupDocs.Editor.UI.Api.Test/Services/Implementation/EditorServiceWordProcessingTests.cs @@ -140,7 +140,7 @@ public void GetDocumentInfo() // Arrange var service = CreateService(); using Stream stream = TestFile.WordProcessing.OpenFile(); - WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions(); + WordProcessingLoadOptions loadOptions = new(); // Act var result = service.GetDocumentInfo(stream, loadOptions); @@ -300,7 +300,7 @@ public async Task SaveToPdf() var service = CreateService(); Guid documentCode = Guid.NewGuid(); - PdfSaveOptions saveOptions = new PdfSaveOptions(); + PdfSaveOptions saveOptions = new(); DownloadPdfRequest request = new() { DocumentCode = documentCode, SaveOptions = saveOptions }; await using Stream stream = TestFile.WordProcessing.OpenFile(); StorageMetaFile metaFile = new() From 0d40f4fc905b412ad321e63966f57654317cb653 Mon Sep 17 00:00:00 2001 From: Viktor Stupak Date: Tue, 20 May 2025 08:25:41 +0200 Subject: [PATCH 5/6] update after release Groupdocs.Editor 25.5 --- .../GroupDocs.Editor.UI.ApiSample.csproj | 3 +-- .../GroupDocs.Editor.UI.Email.SpaSample.csproj | 4 +--- .../GroupDocs.Editor.UI.JQueryMVCSample.csproj | 2 +- .../GroupDocs.Editor.UI.Presentation.SpaSample.csproj | 4 +--- .../GroupDocs.Editor.UI.ReactSpaSample.csproj | 7 ++----- .../GroupDocs.Editor.UI.RestFulApi.csproj | 3 +-- .../GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj | 4 +--- ...roupDocs.Editor.UI.WordProcessing.SpaSample.csproj | 1 - .../GroupDocs.Editor.UI.Api.csproj | 8 ++++---- .../GroupDocs.Editor.UI.Api.Test.csproj | 11 +++++------ 10 files changed, 17 insertions(+), 30 deletions(-) diff --git a/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj b/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj index 44fb197..fe16c43 100644 --- a/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj +++ b/samples/GroupDocs.Editor.UI.ApiSample/GroupDocs.Editor.UI.ApiSample.csproj @@ -9,8 +9,7 @@ ..\.. - - + diff --git a/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj b/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj index 909dabd..da58c9b 100644 --- a/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.Email.SpaSample/GroupDocs.Editor.UI.Email.SpaSample.csproj @@ -13,7 +13,6 @@ - @@ -32,8 +31,7 @@ - + diff --git a/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj b/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj index 9c94a0e..38eaecc 100644 --- a/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj +++ b/samples/GroupDocs.Editor.UI.JQueryMVCSample/GroupDocs.Editor.UI.JQueryMVCSample.csproj @@ -10,7 +10,7 @@ - + \ No newline at end of file diff --git a/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj b/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj index 008af50..3433d07 100644 --- a/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.Presentation.SpaSample/GroupDocs.Editor.UI.Presentation.SpaSample.csproj @@ -13,7 +13,6 @@ - @@ -35,8 +34,7 @@ - + diff --git a/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj b/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj index 05d8292..d4494b2 100644 --- a/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.ReactSpaSample/GroupDocs.Editor.UI.ReactSpaSample.csproj @@ -16,7 +16,6 @@ - @@ -30,14 +29,12 @@ - + - + diff --git a/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj b/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj index c6c5faa..0cfafb1 100644 --- a/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj +++ b/samples/GroupDocs.Editor.UI.RestFulApi/GroupDocs.Editor.UI.RestFulApi.csproj @@ -9,8 +9,7 @@ ..\.. - - + diff --git a/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj b/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj index c83f52a..e952690 100644 --- a/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.Spreasdsheet.SpaSample/GroupDocs.Editor.UI.Spreasdsheet.SpaSample.csproj @@ -13,7 +13,6 @@ - @@ -31,8 +30,7 @@ - + diff --git a/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj index 9760f8e..5a554e6 100644 --- a/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj +++ b/samples/GroupDocs.Editor.UI.WordProcessing.SpaSample/GroupDocs.Editor.UI.WordProcessing.SpaSample.csproj @@ -13,7 +13,6 @@ - diff --git a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj index 2e8b8f3..f548b40 100644 --- a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj +++ b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj @@ -22,15 +22,15 @@ - - + + - + - + diff --git a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj index 81e1f90..84d0657 100644 --- a/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj +++ b/tests/GroupDocs.Editor.UI.Api.Test/GroupDocs.Editor.UI.Api.Test.csproj @@ -23,18 +23,17 @@ - + - + - - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all From ec20eba2ce27874cadbd050aae431989c4f28e23 Mon Sep 17 00:00:00 2001 From: Viktor Stupak Date: Tue, 20 May 2025 08:27:38 +0200 Subject: [PATCH 6/6] Release GroupDocs.Editor.UI 8.0.2 --- src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj index f548b40..12cc7d5 100644 --- a/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj +++ b/src/GroupDocs.Editor.UI.Api/GroupDocs.Editor.UI.Api.csproj @@ -5,7 +5,7 @@ enable enable GroupDocs.Editor.UI.Api - 8.0.1 + 8.0.2 GroupDocs.Editor.UI.Api containing base API features required by GroupDocs.Editor.UI see https://github.com/groupdocs-editor/GroupDocs.Editor-for-.NET-UI for more details. GroupDocs;Editor;UI;API;ASP.NET Core; GroupDocs