diff --git a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/dotnetcli.host.json new file mode 100644 index 0000000000..94f4ee1014 --- /dev/null +++ b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/dotnetcli.host.json @@ -0,0 +1,3 @@ +{ + "$schema": "http://json.schemastore.org/dotnetcli.host" +} diff --git a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json new file mode 100644 index 0000000000..529fb05152 --- /dev/null +++ b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json @@ -0,0 +1,44 @@ +{ + "$schema": "http://json.schemastore.org/template", + "author": "Microsoft", + "classifications": [ + "Web", + "gRPC" + ], + "name": "Protocol Buffer File", + "generatorVersions": "[1.0.0.0-*)", + "description": "A protocol buffer file for describing messages and services for gRPC.", + "tags": { + "language": "", + "type": "item" + }, + "groupIdentity": "Microsoft.Web.Grpc.Protobuf", + "precedence": "100", + "identity": "Microsoft.Web.Grpc.Protobuf", + "shortname": "proto", + "sourceName": "protobuf", + "primaryOutputs": [ + { + "path": "protobuf.proto" + } + ], + "defaultName": "protobuf", + "symbols": { + "HostIdentifier": { + "type": "bind", + "binding": "HostIdentifier" + } + }, + "postActions": [ + { + "condition": "(HostIdentifier != \"dotnetcli\" && HostIdentifier != \"dotnetcli-preview\")", + "description": "Opens protobuf.proto in the editor", + "manualInstructions": [], + "actionId": "84C0DA21-51C8-4541-9940-6CA19AF04EE6", + "args": { + "files": "0" + }, + "continueOnError": true + } + ] +} diff --git a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto new file mode 100644 index 0000000000..410bfdea02 --- /dev/null +++ b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto @@ -0,0 +1 @@ +syntax = "proto3";