SimpleREST.NET 0.1
A simple and minimal api framework for .net base on Express.js
Loading...
Searching...
No Matches
SimpleRestApiHandler.cs
Go to the documentation of this file.
2using UriTemplate.Core;
3
4namespace SimpleRest.Handlers;
5
7{
8 public virtual void OnApplyUriParams(
10 SimpleRestRequest request,
11 SimpleRestResponse response,
12 UriTemplateMatch match,
13 SimpleRestMap routeMap
14 )
15 {
16 if (response.HasCompleted)
17 return;
18 }
19
20 public virtual void OnBeforeRequestCreate(SimpleRestApi api) { }
21
22 public virtual void OnBeforeRequestEnd(
23 SimpleRestApi api,
24 SimpleRestRequest request,
25 SimpleRestResponse response
26 )
27 {
28 if (response.HasCompleted)
29 return;
30 }
31
32 public virtual void OnBeforeResponseCreate(SimpleRestApi api, SimpleRestRequest request) { }
33
34 public virtual void OnBeforeRunMiddleware(
35 SimpleRestApi api,
36 SimpleRestRequest request,
37 SimpleRestResponse response,
38 UriTemplateMatch match,
39 SimpleRestMap routeMap
40 )
41 {
42 if (response.HasCompleted)
43 return;
44 }
45
46 public virtual void OnHandleRequestStack(
47 SimpleRestApi api,
48 SimpleRestRequest request,
49 SimpleRestResponse response,
50 Dictionary<UriTemplateMatch, SimpleRestMap> matches
51 )
52 {
53 if (response.HasCompleted)
54 return;
55 }
56
57 public virtual void OnLog(SimpleRestApi api, SimpleRestRequest request) { }
58
59 public virtual void OnRequestCreate(SimpleRestApi api, SimpleRestRequest request) { }
60
61 public virtual void OnRequestEnd(
62 SimpleRestApi api,
63 SimpleRestRequest request,
64 SimpleRestResponse response
65 )
66 {
67 if (response.HasCompleted)
68 return;
69 }
70
71 public virtual void OnRequestMatch(
72 SimpleRestApi api,
73 SimpleRestRequest request,
74 SimpleRestResponse response,
75 UriTemplateMatch match,
76 SimpleRestMap routeMap
77 )
78 {
79 if (response.HasCompleted)
80 return;
81 }
82
83 public virtual void OnResponseCreate(
84 SimpleRestApi api,
85 SimpleRestRequest request,
86 SimpleRestResponse response
87 )
88 {
89 if (response.HasCompleted)
90 return;
91 }
92
93 public virtual void OnRunMiddleware(
94 SimpleRestApi api,
95 SimpleRestRequest request,
96 SimpleRestResponse response,
97 UriTemplateMatch match,
98 SimpleRestMap routeMap
99 )
100 {
101 if (response.HasCompleted)
102 return;
103 }
104
105 public virtual void OnServerStart(SimpleRestApi api) { }
106}
The main class for all incoming request data. This is a wrapper for the HttpListenerRequest class....
virtual void OnServerStart(SimpleRestApi api)
virtual void OnResponseCreate(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response)
virtual void OnBeforeRequestEnd(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response)
virtual void OnBeforeRunMiddleware(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response, UriTemplateMatch match, SimpleRestMap routeMap)
virtual void OnRunMiddleware(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response, UriTemplateMatch match, SimpleRestMap routeMap)
virtual void OnRequestEnd(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response)
virtual void OnRequestCreate(SimpleRestApi api, SimpleRestRequest request)
virtual void OnHandleRequestStack(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response, Dictionary< UriTemplateMatch, SimpleRestMap > matches)
virtual void OnBeforeResponseCreate(SimpleRestApi api, SimpleRestRequest request)
virtual void OnLog(SimpleRestApi api, SimpleRestRequest request)
virtual void OnRequestMatch(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response, UriTemplateMatch match, SimpleRestMap routeMap)
virtual void OnApplyUriParams(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response, UriTemplateMatch match, SimpleRestMap routeMap)
virtual void OnBeforeRequestCreate(SimpleRestApi api)