Skip to content

Commit 0f5a800

Browse files
committed
documentation: improve the correlation between class members
1 parent 25fa11d commit 0f5a800

File tree

6 files changed

+123
-57
lines changed

6 files changed

+123
-57
lines changed

libraries/core/documentation/monads/result-factory.md

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ Type intended to expose a set of ways to initialize [`Result<TFailure, TSuccess>
5050
|:----------|:-------------------|
5151
| `failure` | A possible failure |
5252

53+
- Return: A new failed result.
54+
5355
***[Top](#resultfactory)***
5456

5557
#### `Fail<TFailure, TSuccess>(createFailure)`
@@ -74,6 +76,8 @@ Type intended to expose a set of ways to initialize [`Result<TFailure, TSuccess>
7476
|:----------------|:---------------------------|
7577
| `createFailure` | Creates a possible failure |
7678

79+
- Return: A new failed result.
80+
7781
***[Top](#resultfactory)***
7882

7983
#### `Succeed<TFailure, TSuccess>(success)`
@@ -98,6 +102,8 @@ Type intended to expose a set of ways to initialize [`Result<TFailure, TSuccess>
98102
|:----------|:--------------------|
99103
| `success` | An expected success |
100104

105+
- Return: A new successful result.
106+
101107
***[Top](#resultfactory)***
102108

103109
#### `Succeed<TFailure, TSuccess>(createSuccess)`
@@ -122,6 +128,8 @@ Type intended to expose a set of ways to initialize [`Result<TFailure, TSuccess>
122128
|:----------------|:----------------------------|
123129
| `createSuccess` | Creates an expected success |
124130

131+
- Return: A new successful result.
132+
125133
***[Top](#resultfactory)***
126134

127135
#### `Catch<TException, TFailure, TSuccess>(createSuccess, createFailure)`
@@ -133,8 +141,7 @@ Type intended to expose a set of ways to initialize [`Result<TFailure, TSuccess>
133141
where TException : Exception
134142
```
135143

136-
- Description: Creates a new failed result if the value of `createSuccess` throws `TException`; otherwise, creates a new
137-
successful result.
144+
- Description: Treats `TException` as a new failed result.
138145
- Generics:
139146

140147
| Name | Description |
@@ -150,6 +157,8 @@ successful result.
150157
| `createSuccess` | Creates an expected success |
151158
| `createFailure` | Creates a possible failure |
152159

160+
- Return: A new failed result if the value of `createSuccess` throws `TException`; otherwise, a new successful result.
161+
153162
***[Top](#resultfactory)***
154163

155164
#### `Ensure<TFailure, TSuccess>(success, predicate, failure)`
@@ -160,7 +169,7 @@ successful result.
160169
public static Result<TFailure, TSuccess> Ensure<TFailure, TSuccess>(TSuccess success, Func<TSuccess, bool> predicate, TFailure failure)
161170
```
162171

163-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
172+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
164173
- Generics:
165174

166175
| Name | Description |
@@ -176,6 +185,8 @@ successful result.
176185
| `predicate` | Creates a set of criteria |
177186
| `failure` | A possible failure |
178187

188+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
189+
179190
***[Top](#resultfactory)***
180191

181192
#### `Ensure<TFailure, TSuccess>(success, predicate, createFailure)`
@@ -186,7 +197,7 @@ successful result.
186197
public static Result<TFailure, TSuccess> Ensure<TFailure, TSuccess>(TSuccess success, Func<TSuccess, bool> predicate, Func<TSuccess, TFailure> createFailure)
187198
```
188199

189-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
200+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
190201
- Generics:
191202

192203
| Name | Description |
@@ -202,6 +213,8 @@ successful result.
202213
| `predicate` | Creates a set of criteria |
203214
| `createFailure` | Creates a possible failure |
204215

216+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
217+
205218
***[Top](#resultfactory)***
206219

207220
#### `Ensure<TFailure, TSuccess>(createSuccess, predicate, failure)`
@@ -212,7 +225,7 @@ successful result.
212225
public static Result<TFailure, TSuccess> Ensure<TFailure, TSuccess>(Func<TSuccess> createSuccess, Func<TSuccess, bool> predicate, TFailure failure)
213226
```
214227

215-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
228+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
216229
- Generics:
217230

218231
| Name | Description |
@@ -228,6 +241,8 @@ successful result.
228241
| `predicate` | Creates a set of criteria |
229242
| `failure` | A possible failure |
230243

244+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
245+
231246
***[Top](#resultfactory)***
232247

233248
#### `Ensure<TFailure, TSuccess>(createSuccess, predicate, createFailure)`
@@ -238,7 +253,7 @@ successful result.
238253
public static Result<TFailure, TSuccess> Ensure<TFailure, TSuccess>(Func<TSuccess> createSuccess, Func<TSuccess, bool> predicate, Func<TSuccess, TFailure> createFailure)
239254
```
240255

241-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
256+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
242257
- Generics:
243258

244259
| Name | Description |
@@ -254,6 +269,8 @@ successful result.
254269
| `predicate` | Creates a set of criteria |
255270
| `createFailure` | Creates a possible failure |
256271

272+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
273+
257274
***[Top](#resultfactory)***
258275

259276
#### `Ensure<TAuxiliary, TFailure, TSuccess>(success, auxiliary, predicate, createFailure)`
@@ -264,7 +281,7 @@ successful result.
264281
public static Result<TFailure, TSuccess> Ensure<TAuxiliary, TFailure, TSuccess>(TSuccess success, TAuxiliary auxiliary, Func<TSuccess, TAuxiliary, bool> predicate, Func<TSuccess, TAuxiliary, TFailure> createFailure)
265282
```
266283

267-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
284+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
268285
- Generics:
269286

270287
| Name | Description |
@@ -282,6 +299,8 @@ successful result.
282299
| `predicate` | Creates a set of criteria |
283300
| `createFailure` | Creates a possible failure |
284301

302+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
303+
285304
***[Top](#resultfactory)***
286305

287306
#### `Ensure<TAuxiliary, TFailure, TSuccess>(success, createAuxiliary, predicate, createFailure)`
@@ -292,7 +311,7 @@ successful result.
292311
public static Result<TFailure, TSuccess> Ensure<TAuxiliary, TFailure, TSuccess>(TSuccess success, Func<TAuxiliary> createAuxiliary, Func<TSuccess, TAuxiliary, bool> predicate, Func<TSuccess, TAuxiliary, TFailure> createFailure)
293312
```
294313

295-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
314+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
296315
- Generics:
297316

298317
| Name | Description |
@@ -310,6 +329,8 @@ successful result.
310329
| `predicate` | Creates a set of criteria |
311330
| `createFailure` | Creates a possible failure |
312331

332+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
333+
313334
***[Top](#resultfactory)***
314335

315336
#### `Ensure<TAuxiliary, TFailure, TSuccess>(createSuccess, auxiliary, predicate, createFailure)`
@@ -320,7 +341,7 @@ successful result.
320341
public static Result<TFailure, TSuccess> Ensure<TAuxiliary, TFailure, TSuccess>(Func<TSuccess> createSuccess, TAuxiliary auxiliary, Func<TSuccess, TAuxiliary, bool> predicate, Func<TSuccess, TAuxiliary, TFailure> createFailure)
321342
```
322343

323-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
344+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
324345
- Generics:
325346

326347
| Name | Description |
@@ -338,6 +359,8 @@ successful result.
338359
| `predicate` | Creates a set of criteria |
339360
| `createFailure` | Creates a possible failure |
340361

362+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
363+
341364
***[Top](#resultfactory)***
342365

343366
#### `Ensure<TAuxiliary, TFailure, TSuccess>(createSuccess, createAuxiliary, predicate, createFailure)`
@@ -348,7 +371,7 @@ successful result.
348371
public static Result<TFailure, TSuccess> Ensure<TAuxiliary, TFailure, TSuccess>(Func<TSuccess> createSuccess, Func<TAuxiliary> createAuxiliary, Func<TSuccess, TAuxiliary, bool> predicate, Func<TSuccess, TAuxiliary, TFailure> createFailure)
349372
```
350373

351-
- Description: Creates a new failed result if the value of `predicate` is `true`; otherwise, creates a new successful result.
374+
- Description: Ensures a new failed result if `predicate` evaluates to `true`.
352375
- Generics:
353376

354377
| Name | Description |
@@ -366,6 +389,8 @@ successful result.
366389
| `predicate` | Creates a set of criteria |
367390
| `createFailure` | Creates a possible failure |
368391

392+
- Return: A new failed result if the value of `predicate` is `true` otherwise, a new successful result.
393+
369394
***[Top](#resultfactory)***
370395

371396
### Additional resources

0 commit comments

Comments
 (0)