Skip to content

Commit 445445e

Browse files
Merge pull request #10 from webexpress-framework/develop
Develop 0.0.11-alpha
2 parents 49e8363 + 4ab78dc commit 445445e

158 files changed

Lines changed: 3354 additions & 499 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/agents/webexpress.agent.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
name: WebExpress Development Assistant
3+
description: Assists with developing WebExpress pages, controls, CSS, and REST integrations using consistent architecture, naming, and styling conventions.
4+
---
5+
6+
# My Agent
7+
8+
This agent supports the development of WebExpress components by following the project's architectural patterns, naming conventions, CSS structure, and control design principles. It generates
9+
idiomatic, maintainable C#, JavaScript, and CSS that integrates cleanly with WebExpress pages, controls, scopes, and REST endpoints. The agent ensures a consistent visual appearance by adhering
10+
to the existing CSS utility classes, spacing rules, color system, and component naming patterns. It avoids external frameworks, non‑idiomatic naming, and architectural deviations unless explicitly
11+
requested. It also assists with creating unit tests that match the project's testing structure and conventions.
12+
13+
The agent must additionally take into account the documentation provided in the project's `docs/` directory. Any architectural descriptions, component guidelines, naming rules, or style definitions
14+
found there must be treated as authoritative and used consistently when generating code, explanations, or examples.

.github/workflows/generate-docs.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Setup .NET SDK
2929
uses: actions/setup-dotnet@v3
3030
with:
31-
dotnet-version: 9.x
31+
dotnet-version: 10.x
3232

3333
- name: Install DocFX
3434
run: dotnet tool install -g docfx
@@ -46,6 +46,11 @@ jobs:
4646
docfx metadata
4747
docfx build
4848
49+
- name: Validate generated documentation output
50+
run: |
51+
test -f docs/_site/index.html
52+
test -f docs/_site/api/toc.json
53+
4954
- name: Generate API toc.yaml
5055
run: |
5156
echo "### YamlMime:TableOfContent" > docs/api/toc.yaml

src/WebExpress.WebIndex.Test/Data/IndexItem.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,37 +13,37 @@ public class IndexItem : IIndexItem
1313
public Guid Id => _id;
1414

1515
/// <summary>
16-
/// Returns or sets the name associated with the object.
16+
/// Gets or sets the name associated with the object.
1717
/// </summary>
1818
public string Name { get; set; }
1919

2020
/// <summary>
21-
/// Returns or sets the integer value associated with this instance.
21+
/// Gets or sets the integer value associated with this instance.
2222
/// </summary>
2323
public int Value { get; set; }
2424

2525
/// <summary>
26-
/// Returns or sets a value indicating whether the object is active.
26+
/// Gets or sets a value indicating whether the object is active.
2727
/// </summary>
2828
public bool IsActive { get; set; }
2929

3030
/// <summary>
31-
/// Returns or sets the description associated with the object.
31+
/// Gets or sets the description associated with the object.
3232
/// </summary>
3333
public string Description { get; set; }
3434

3535
/// <summary>
36-
/// Returns or sets the file system path associated with this instance.
36+
/// Gets or sets the file system path associated with this instance.
3737
/// </summary>
3838
public string Path { get; set; }
3939

4040
/// <summary>
41-
/// Returns or sets the email address associated with the user.
41+
/// Gets or sets the email address associated with the user.
4242
/// </summary>
4343
public string Email { get; set; }
4444

4545
/// <summary>
46-
/// Returns or sets the collection of tags associated with the item.
46+
/// Gets or sets the collection of tags associated with the item.
4747
/// </summary>
4848
public IEnumerable<string> Tags { get; set; }
4949
}

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStore.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using Xunit.Abstractions;
2-
1+
using Xunit;
32
namespace WebExpress.WebIndex.Test.DocumentStore
43
{
54
/// <summary>

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStoreMemoryA.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using WebExpress.WebIndex.Memory;
22
using WebExpress.WebIndex.Test.Document;
33
using WebExpress.WebIndex.Test.Fixture;
4-
using Xunit.Abstractions;
5-
4+
using Xunit;
65
namespace WebExpress.WebIndex.Test.DocumentStore
76
{
87
/// <summary>

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStoreMemoryB.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using WebExpress.WebIndex.Memory;
22
using WebExpress.WebIndex.Test.Document;
33
using WebExpress.WebIndex.Test.Fixture;
4-
using Xunit.Abstractions;
5-
4+
using Xunit;
65
namespace WebExpress.WebIndex.Test.DocumentStore
76
{
87
/// <summary>

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStoreMemoryC.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using WebExpress.WebIndex.Memory;
22
using WebExpress.WebIndex.Test.Document;
33
using WebExpress.WebIndex.Test.Fixture;
4-
using Xunit.Abstractions;
5-
4+
using Xunit;
65
namespace WebExpress.WebIndex.Test.DocumentStore
76
{
87
/// <summary>

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStoreMemoryD.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using WebExpress.WebIndex.Memory;
22
using WebExpress.WebIndex.Test.Document;
33
using WebExpress.WebIndex.Test.Fixture;
4-
using Xunit.Abstractions;
5-
4+
using Xunit;
65
namespace WebExpress.WebIndex.Test.DocumentStore
76
{
87
/// <summary>

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStoreMemoryE.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using WebExpress.WebIndex.Memory;
22
using WebExpress.WebIndex.Test.Document;
33
using WebExpress.WebIndex.Test.Fixture;
4-
using Xunit.Abstractions;
5-
4+
using Xunit;
65
namespace WebExpress.WebIndex.Test.DocumentStore
76
{
87
/// <summary>

src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentStoreMemoryF.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using WebExpress.WebIndex.Memory;
22
using WebExpress.WebIndex.Test.Document;
33
using WebExpress.WebIndex.Test.Fixture;
4-
using Xunit.Abstractions;
5-
4+
using Xunit;
65
namespace WebExpress.WebIndex.Test.DocumentStore
76
{
87
/// <summary>

0 commit comments

Comments
 (0)