Skip to content

Commit 71f6b31

Browse files
authored
Merge pull request #520 from grongierisc/master
Add Request and Response to snippet
2 parents 58f3f71 + e6242e0 commit 71f6b31

File tree

2 files changed

+33
-4
lines changed

2 files changed

+33
-4
lines changed

snippets/objectscript-class.json

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
"description": "Relationship"
7171
},
7272
"BusinessService": {
73-
"prefix": ["BusinessService","Interoperability"],
73+
"prefix": ["BusinessService","Interoperability","ClassService"],
7474
"body": ["Class ${1:${TM_DIRECTORY/^.+\\/(.*)$/$1/}.$TM_FILENAME_BASE} Extends Ens.BusinessService",
7575
"{\n",
7676
"Property Adapter As ${2:Ens.InboundAdapter};\n",
@@ -84,7 +84,7 @@
8484
"description": "Business Service Definition"
8585
},
8686
"BusinessOperation": {
87-
"prefix":["BusinessOperation","Interoperability"],
87+
"prefix":["BusinessOperation","Interoperability","ClassOperation"],
8888
"body": ["Class ${1:${TM_DIRECTORY/^.+\\/(.*)$/$1/}.$TM_FILENAME_BASE} Extends Ens.BusinessOperation",
8989
"{\n",
9090
"Property Adapter As ${2:Ens.OutboundAdapter};\n",
@@ -107,7 +107,7 @@
107107
"description": "Business Operation Definition"
108108
},
109109
"Production": {
110-
"prefix": ["Production","Interoperability"],
110+
"prefix": ["Production","Interoperability","ClassProduction"],
111111
"body": ["Class ${1:${TM_DIRECTORY/^.+\\/(.*)$/$1/}.$TM_FILENAME_BASE} Extends Ens.Production",
112112
"{\n",
113113
"XData ProductionDefinition",
@@ -119,5 +119,25 @@
119119
"}",
120120
"}"],
121121
"description": "Production Definition"
122+
},
123+
"Request": {
124+
"prefix": ["Request","Interoperability","ClassRequest"],
125+
"body": [
126+
"Class ${1:${TM_DIRECTORY/^.+\\/(.*)$/$1/}.$TM_FILENAME_BASE} Extends Ens.Request",
127+
"{",
128+
"\t$0",
129+
"}"
130+
],
131+
"description": "Request Message Definition"
132+
},
133+
"Response": {
134+
"prefix": ["Response","Interoperability","ClassResponse"],
135+
"body": [
136+
"Class ${1:${TM_DIRECTORY/^.+\\/(.*)$/$1/}.$TM_FILENAME_BASE} Extends Ens.Response",
137+
"{",
138+
"\t$0",
139+
"}"
140+
],
141+
"description": "Response Message Definition"
122142
}
123143
}

snippets/objectscript.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,14 @@
3939
"prefix": ["While"],
4040
"body": ["while ($1) {", "\t$0", "}"],
4141
"description": "While loop"
42-
}
42+
},
43+
"ThrowOnError": {
44+
"prefix": ["$$$ThrowOnError"],
45+
"body": ["$$$$ThrowOnError(##class(${1:class}).${2:method}())"]
46+
},
47+
"Try Catch": {
48+
"prefix": ["Try"],
49+
"body": ["Try {", "\t$0", "}" , "Catch ex {", "\tSet tSC=ex.AsStatus()", "}"],
50+
"description": "Try Catch"
51+
}
4352
}

0 commit comments

Comments
 (0)