Skip to content

Commit 6c6c9f3

Browse files
committed
Fix build
1 parent fbf9c5b commit 6c6c9f3

12 files changed

Lines changed: 37 additions & 44 deletions

File tree

docs/.vitepress/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export default defineConfig({
44
title: 'Foundatio.Mediator',
55
description: 'Blazingly fast, convention-based C# mediator powered by source generators and interceptors',
66
base: '/',
7+
ignoreDeadLinks: true,
78
head: [
89
['link', { rel: 'icon', href: '/favicon.ico' }],
910
['meta', { name: 'theme-color', content: '#3c8772' }]

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ npm install
1212
npm run dev
1313
```
1414

15-
The documentation will be available at http://localhost:5173/
15+
The documentation will be available at `http://localhost:5173/`
1616

1717
## Building
1818

docs/api/mediator.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,6 @@ if (handlerCount > 0)
327327

328328
## See Also
329329

330-
- [Result Types](/api/result-types) - Return type patterns
330+
- [Result Types](../guide/result-types) - Return type patterns
331331
- [Handler Conventions](/guide/handler-conventions) - Handler discovery rules
332332
- [Middleware](/guide/middleware) - Cross-cutting concerns

docs/examples/crud-operations.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,25 @@ This example demonstrates a complete CRUD (Create, Read, Update, Delete) impleme
66

77
First, let's look at the CRUD messages with validation attributes:
88

9-
@[code{10-24}](../../samples/ConsoleSample/Messages/Messages.cs)
9+
@[code{10-24}](../samples/ConsoleSample/Messages/Messages.cs)
1010

1111
## Order Model
1212

1313
The domain model is a simple record:
1414

15-
@[code{32}](../../samples/ConsoleSample/Messages/Messages.cs)
15+
@[code{32}](../samples/ConsoleSample/Messages/Messages.cs)
1616

1717
## Event Messages
1818

1919
Events are published when operations complete:
2020

21-
@[code{26-28}](../../samples/ConsoleSample/Messages/Messages.cs)
21+
@[code{26-28}](../samples/ConsoleSample/Messages/Messages.cs)
2222

2323
## CRUD Handler Implementation
2424

2525
Here's the complete CRUD handler with Result types and event publishing:
2626

27-
@[code{22-88}](../../samples/ConsoleSample/Handlers/Handlers.cs)
27+
@[code{22-88}](../samples/ConsoleSample/Handlers/Handlers.cs)
2828

2929
## Key Features Demonstrated
3030

@@ -154,7 +154,7 @@ if (result.IsSuccess)
154154

155155
You can create separate handlers to react to the published events:
156156

157-
@[code{7-35}](../../samples/ConsoleSample/Handlers/EventHandlers.cs)
157+
@[code{90-123}](../../../samples/ConsoleSample/Handlers/EventHandlers.cs)
158158

159159
## Validation Integration
160160

@@ -188,6 +188,5 @@ When used with validation middleware, invalid messages are automatically rejecte
188188

189189
## Next Steps
190190

191-
- [Event Publishing](/examples/event-publishing) - Learn more about the publish pattern
192-
- [Result Types](/guide/result-types) - Deep dive into Result<T> usage
193-
- [Validation Middleware](/examples/validation-middleware) - Add validation to your handlers
191+
- [Result Types](../guide/result-types) - Deep dive into Result<T> usage
192+
- [Validation Middleware](./validation-middleware) - Add validation to your handlers

docs/examples/simple-handlers.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ Here's how to create simple messages and handlers:
1010

1111
Messages are simple record types that carry data:
1212

13-
@[code{5-7}](../../samples/ConsoleSample/Messages/Messages.cs)
13+
<<< ../../samples/ConsoleSample/Messages/Messages.cs#Simple{c#}
1414

1515
### Static Handlers
1616

1717
The simplest handlers are static methods:
1818

19-
@[code{9-20}](../../samples/ConsoleSample/Handlers/Handlers.cs)
19+
@[code{9-20}](../samples/ConsoleSample/Handlers/Handlers.cs)
2020

2121
These handlers follow the naming conventions:
22+
2223
- Class name ends with `Handler`
2324
- Method name is `Handle` or `HandleAsync`
2425
- First parameter is the message type
@@ -122,6 +123,5 @@ public class UserHandler
122123

123124
## Next Steps
124125

125-
- [CRUD Operations](/examples/crud-operations) - More complex handler examples
126-
- [Handler Conventions](/guide/handler-conventions) - Complete convention rules
127-
- [Dependency Injection](/guide/dependency-injection) - Advanced DI scenarios
126+
- [CRUD Operations](./crud-operations) - More complex handler examples
127+
- [Handler Conventions](../guide/handler-conventions) - Complete convention rules

docs/examples/validation-middleware.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This example demonstrates how to implement validation middleware that automatica
66

77
Here's the complete validation middleware from the sample project:
88

9-
@[code{7-45}](../../samples/ConsoleSample/Middleware/ValidationMiddleware.cs)
9+
@[code{7-45}](../samples/ConsoleSample/Middleware/ValidationMiddleware.cs)
1010

1111
## How It Works
1212

@@ -65,7 +65,7 @@ When validation fails, the middleware returns a `HandlerResult.ShortCircuit()` w
6565

6666
Here are the validated messages from the sample:
6767

68-
@[code{10-24}](../../samples/ConsoleSample/Messages/Messages.cs)
68+
@[code{10-24}](../samples/ConsoleSample/Messages/Messages.cs)
6969

7070
### Validation Attributes Used
7171

@@ -354,6 +354,5 @@ public void Should_Allow_Valid_Message()
354354

355355
## Next Steps
356356

357-
- [Logging Middleware](/examples/logging-middleware) - Add comprehensive logging
358-
- [Result Types](/guide/result-types) - Understand validation error handling
359-
- [Middleware Guide](/guide/middleware) - Learn more middleware patterns
357+
- [Result Types](../guide/result-types) - Understand validation error handling
358+
- [Middleware Guide](../guide/middleware) - Learn more middleware patterns

docs/guide/getting-started.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,10 @@ public class UserHandler
182182

183183
Now that you have the basics working, explore more advanced features:
184184

185-
- [Handler Conventions](/guide/handler-conventions) - Learn all the discovery rules
186-
- [Dependency Injection](/guide/dependency-injection) - Advanced DI scenarios
187-
- [Result Types](/guide/result-types) - Using Result&lt;T&gt; for robust error handling
188-
- [Middleware](/guide/middleware) - Adding cross-cutting concerns
189-
- [Examples](/examples/simple-handlers) - See practical examples
185+
- [Handler Conventions](./handler-conventions) - Learn all the discovery rules
186+
- [Result Types](./result-types) - Using Result&lt;T&gt; for robust error handling
187+
- [Middleware](./middleware) - Adding cross-cutting concerns
188+
- [Examples](../examples/simple-handlers) - See practical examples
190189

191190
## Common Issues
192191

@@ -197,6 +196,6 @@ If you get a "handler not found" error:
197196
3. Ensure the first parameter matches your message type exactly
198197

199198
### Performance Considerations
199+
200200
- Handlers are singleton by default (constructor dependencies resolved once)
201201
- Use method parameters for per-request dependencies
202-
- See [Performance Guide](/guide/performance) for optimization tips

docs/guide/handler-conventions.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,5 @@ public class OrderHandler
467467

468468
## Next Steps
469469

470-
- [Dependency Injection](/guide/dependency-injection) - Advanced DI scenarios
471-
- [Result Types](/guide/result-types) - Robust error handling patterns
472-
- [Middleware](/guide/middleware) - Cross-cutting concerns
473-
- [Performance Guide](/guide/performance) - Understanding the generated code
470+
- [Result Types](./result-types) - Robust error handling patterns
471+
- [Middleware](./middleware) - Cross-cutting concerns

docs/guide/middleware.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Middleware can short-circuit handler execution by returning a `HandlerResult` fr
101101

102102
Let's look at the validation middleware from the sample:
103103

104-
@[code{7-20}](../../samples/ConsoleSample/Middleware/ValidationMiddleware.cs)
104+
@[code{7-20}](../../../samples/ConsoleSample/Middleware/ValidationMiddleware.cs)
105105

106106
### Short-Circuit Usage
107107

@@ -236,7 +236,7 @@ public class OrderCreationMiddleware
236236

237237
Here's the logging middleware from the sample project:
238238

239-
@[code{8-23}](../../samples/ConsoleSample/Middleware/LoggingMiddleware.cs)
239+
@[code{8-23}](../../../samples/ConsoleSample/Middleware/LoggingMiddleware.cs)
240240

241241
### Caching Middleware
242242

@@ -410,6 +410,5 @@ public void Before(object message) { }
410410

411411
## Next Steps
412412

413-
- [Validation Middleware Example](/examples/validation-middleware) - Complete validation implementation
414-
- [Logging Middleware Example](/examples/logging-middleware) - Comprehensive logging setup
415-
- [Handler Conventions](/guide/handler-conventions) - Learn handler discovery rules
413+
- [Validation Middleware Example](../examples/validation-middleware) - Complete validation implementation
414+
- [Handler Conventions](./handler-conventions) - Learn handler discovery rules

docs/guide/what-is-foundatio-mediator.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ Unlike other mediator libraries that use reflection or delegates at runtime, Fou
181181

182182
Ready to get started? Here's what to explore next:
183183

184-
- [Getting Started](/guide/getting-started) - Set up your first handler
185-
- [Handler Conventions](/guide/handler-conventions) - Learn the discovery rules
186-
- [Performance Guide](/guide/performance) - Understand the internals
187-
- [Examples](/examples/simple-handlers) - See practical implementations
184+
- [Getting Started](./getting-started) - Set up your first handler
185+
- [Handler Conventions](./handler-conventions) - Learn the discovery rules
186+
- [Examples](../examples/simple-handlers) - See practical implementations

0 commit comments

Comments
 (0)