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