-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathPool5Controller.dbl
122 lines (111 loc) · 4.79 KB
/
Pool5Controller.dbl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
;;*****************************************************************************
;;
;; Title: Pool5Controller.dbl
;;
;; Description: This class defines a WebAPI controller that exposes
;; various endpoints used to execute routines via the
;; Harmony Core Traditional Bridge mechanism.
;;
;;*****************************************************************************
;; WARNING: GENERATED CODE!
;; This file was generated by CodeGen. Avoid editing the file if possible.
;; Any changes you make will be lost of the file is re-generated.
;;*****************************************************************************
import Microsoft.AspNetCore.Mvc
import Microsoft.Extensions.Configuration
import Microsoft.Extensions.Options
import Newtonsoft.Json
import System
import System.Collections.Generic
import System.Linq
import System.Net.Mime
import System.Text
import System.Threading.Tasks
import Pool5
import Services.Controllers
namespace Services.Controllers
{Produces("application/json")}
{Route("Pool5")}
;;; <summary>
;;; Pool5
;;; </summary>
;;; <remarks>
;;; Custom coded endpoints for interface Pool5
;;; </remarks>
public partial class Pool5Controller extends ControllerBase
;;Services provided via dependency injection
private _Pool5Service, @Pool5Service
private _AppSettings, @IOptions<Services.Models.AppSettings>
;;; <summary>
;;; Constructor
;;; </summary>
;;; <param name="aPool5Service">Pool5Service instance provided via dependency injection</param>
;;; <param name="aAppSettings">Application settings</param>
public method Pool5Controller
aPool5Service, @Pool5Service
aAppSettings, @IOptions<Services.Models.AppSettings>
proc
_Pool5Service = aPool5Service
_AppSettings = aAppSettings
endmethod
{HttpGet}
{Route("CanBePooled")}
{Consumes(MediaTypeNames.Application.Json)}
{Produces("application/json")}
;;; <summary>
;;; The method catalog does not provide a description for this operation.
;;; </summary>
;;; <remarks>
;;; The functinality of this endpoint is based on custom code in the underlying application.
;;; </remarks>
;;; <response code="200">OK. The operation completed successfully.</response>
;;; <response code="400">Bad request. The request was malformed or contained inappropriate content.</response>
;;; <response code="500">Internal server error. Report the issue to the API maintainer.</response>
;;; <returns></returns>
public async method CanBePooled, @Task<ActionResult<CanBePooled_Response>>
proc
mreturn ok(await _Pool5Service.CanBePooled())
endmethod
{HttpGet}
{Route("getGreeting")}
{Consumes(MediaTypeNames.Application.Json)}
{Produces("application/json")}
;;; <summary>
;;; The method catalog does not provide a description for this operation.
;;; </summary>
;;; <remarks>
;;; The functinality of this endpoint is based on custom code in the underlying application.
;;; </remarks>
;;; <response code="200">OK. The operation completed successfully.</response>
;;; <response code="400">Bad request. The request was malformed or contained inappropriate content.</response>
;;; <response code="500">Internal server error. Report the issue to the API maintainer.</response>
;;; <returns></returns>
public async method getGreeting, @Task<ActionResult<getGreeting_Response>>
proc
mreturn ok(await _Pool5Service.getGreeting())
endmethod
{HttpPost}
{Route("setGreeting")}
{Consumes(MediaTypeNames.Application.Json)}
{Produces("application/json")}
;;; <summary>
;;; The method catalog does not provide a description for this operation.
;;; </summary>
;;; <remarks>
;;; The functinality of this endpoint is based on custom code in the underlying application.
;;; </remarks>
;;; <response code="200">OK. The operation completed successfully.</response>
;;; <response code="400">Bad request. The request was malformed or contained inappropriate content.</response>
;;; <response code="500">Internal server error. Report the issue to the API maintainer.</response>
;;; <returns></returns>
public async method setGreeting, @Task<IActionResult>
{FromBody}
required in aRequest, @setGreeting_Request
proc
if (!ModelState.IsValid)
mreturn BadRequest()
await _Pool5Service.setGreeting(aRequest)
mreturn ok()
endmethod
endclass
endnamespace