Skip to content

Commit 0137c93

Browse files
committed
Parsing Protocol from host.json
1 parent 7676454 commit 0137c93

File tree

13 files changed

+35
-21
lines changed

13 files changed

+35
-21
lines changed

schemas/json/host.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,11 @@
291291
"description": "ConnectionMode to be used on the DocumentClients.",
292292
"enum": [ "Gateway", "Direct" ],
293293
"default": "Gateway"
294+
},
295+
"protocol": {
296+
"description": "Protocol to be used on the DocumentClients.",
297+
"enum": [ "Https", "Tcp" ],
298+
"default": "Https"
294299
}
295300
}
296301
}

src/WebJobs.Script.Host/WebJobs.Script.Host.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Core.2.3.0-beta1-11332\lib\net45\Microsoft.Azure.WebJobs.dll</HintPath>
109109
</Reference>
110110
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
111-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
111+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
112112
</Reference>
113113
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
114114
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-beta9-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
@@ -117,7 +117,7 @@
117117
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.BotFramework.1.0.15-beta\lib\net46\Microsoft.Azure.WebJobs.Extensions.BotFramework.dll</HintPath>
118118
</Reference>
119119
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL">
120-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
120+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
121121
</Reference>
122122
<Reference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
123123
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.EventGrid.1.0.0-10036\lib\net46\Microsoft.Azure.WebJobs.Extensions.EventGrid.dll</HintPath>

src/WebJobs.Script.Host/packages.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
<package id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.2.10" targetFramework="net471" />
2020
<package id="Microsoft.Azure.WebJobs" version="2.3.0-beta1-11332" targetFramework="net471" />
2121
<package id="Microsoft.Azure.WebJobs.Core" version="2.3.0-beta1-11332" targetFramework="net471" />
22-
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.3.0-beta1-10623" targetFramework="net471" />
22+
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.3.0-beta1-10632" targetFramework="net471" />
2323
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-beta9-10623" targetFramework="net471" />
2424
<package id="Microsoft.Azure.WebJobs.Extensions.BotFramework" version="1.0.15-beta" targetFramework="net471" />
25-
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10623" targetFramework="net471" />
25+
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10632" targetFramework="net471" />
2626
<package id="Microsoft.Azure.WebJobs.Extensions.EventGrid" version="1.0.0-10036" targetFramework="net471" />
2727
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.3.0-beta1-10623" targetFramework="net471" />
2828
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.3.0-beta1-10623" targetFramework="net471" />

src/WebJobs.Script.NuGet/WebJobs.Script.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<dependency id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.2.10" />
2424
<dependency id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-beta9-10623" />
2525
<dependency id="Microsoft.Azure.WebJobs.Extensions.BotFramework" version="1.0.15-beta" />
26-
<dependency id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10623" />
26+
<dependency id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10632" />
2727
<dependency id="Microsoft.Azure.WebJobs.Extensions.Http" version="1.2.0-beta1-10623" />
2828
<dependency id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.3.0-beta1-10623" />
2929
<dependency id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.3.0-beta1-10623" />

src/WebJobs.Script.WebHost/WebJobs.Script.WebHost.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@
181181
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Core.2.3.0-beta1-11332\lib\net45\Microsoft.Azure.WebJobs.dll</HintPath>
182182
</Reference>
183183
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
184-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
184+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
185185
</Reference>
186186
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
187187
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-beta9-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
@@ -190,7 +190,7 @@
190190
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.BotFramework.1.0.15-beta\lib\net46\Microsoft.Azure.WebJobs.Extensions.BotFramework.dll</HintPath>
191191
</Reference>
192192
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL">
193-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
193+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
194194
</Reference>
195195
<Reference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
196196
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.EventGrid.1.0.0-10036\lib\net46\Microsoft.Azure.WebJobs.Extensions.EventGrid.dll</HintPath>

src/WebJobs.Script.WebHost/packages.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@
4747
<package id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.2.10" targetFramework="net471" />
4848
<package id="Microsoft.Azure.WebJobs" version="2.3.0-beta1-11332" targetFramework="net471" />
4949
<package id="Microsoft.Azure.WebJobs.Core" version="2.3.0-beta1-11332" targetFramework="net471" />
50-
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.3.0-beta1-10623" targetFramework="net471" />
50+
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.3.0-beta1-10632" targetFramework="net471" />
5151
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-beta9-10623" targetFramework="net471" />
5252
<package id="Microsoft.Azure.WebJobs.Extensions.BotFramework" version="1.0.15-beta" targetFramework="net471" />
53-
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10623" targetFramework="net471" />
53+
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10632" targetFramework="net471" />
5454
<package id="Microsoft.Azure.WebJobs.Extensions.EventGrid" version="1.0.0-10036" targetFramework="net471" />
5555
<package id="Microsoft.Azure.WebJobs.Extensions.Http" version="1.2.0-beta1-10623" targetFramework="net471" />
5656
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.3.0-beta1-10623" targetFramework="net471" />

src/WebJobs.Script/Binding/DocumentDBScriptBindingProvider.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,15 @@ public override void Initialize()
6565
documentDBConfiguration.ConnectionMode = connectionModeValue;
6666
}
6767
}
68+
69+
JToken protocol = configSection["protocol"];
70+
if (protocol != null)
71+
{
72+
if (Enum.TryParse<Protocol>(protocol.Value<string>(), out Protocol protocolValue))
73+
{
74+
documentDBConfiguration.Protocol = protocolValue;
75+
}
76+
}
6877
}
6978

7079
Config.UseDocumentDB(documentDBConfiguration);

src/WebJobs.Script/WebJobs.Script.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Core.2.3.0-beta1-11332\lib\net45\Microsoft.Azure.WebJobs.dll</HintPath>
115115
</Reference>
116116
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
117-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
117+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
118118
</Reference>
119119
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
120120
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-beta9-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
@@ -123,7 +123,7 @@
123123
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.BotFramework.1.0.15-beta\lib\net46\Microsoft.Azure.WebJobs.Extensions.BotFramework.dll</HintPath>
124124
</Reference>
125125
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL">
126-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
126+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
127127
</Reference>
128128
<Reference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
129129
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.EventGrid.1.0.0-10036\lib\net46\Microsoft.Azure.WebJobs.Extensions.EventGrid.dll</HintPath>

src/WebJobs.Script/packages.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
<package id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.2.10" targetFramework="net471" />
2424
<package id="Microsoft.Azure.WebJobs" version="2.3.0-beta1-11332" targetFramework="net471" />
2525
<package id="Microsoft.Azure.WebJobs.Core" version="2.3.0-beta1-11332" targetFramework="net471" />
26-
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.3.0-beta1-10623" targetFramework="net471" />
26+
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.3.0-beta1-10632" targetFramework="net471" />
2727
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-beta9-10623" targetFramework="net471" />
2828
<package id="Microsoft.Azure.WebJobs.Extensions.BotFramework" version="1.0.15-beta" targetFramework="net471" />
29-
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10623" targetFramework="net471" />
29+
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.3.0-beta1-10632" targetFramework="net471" />
3030
<package id="Microsoft.Azure.WebJobs.Extensions.EventGrid" version="1.0.0-10036" targetFramework="net471" />
3131
<package id="Microsoft.Azure.WebJobs.Extensions.Http" version="1.2.0-beta1-10623" targetFramework="net471" />
3232
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.3.0-beta1-10623" targetFramework="net471" />

test/WebJobs.Script.Tests.Integration/WebJobs.Script.Tests.Integration.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@
130130
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Core.2.3.0-beta1-11332\lib\net45\Microsoft.Azure.WebJobs.dll</HintPath>
131131
</Reference>
132132
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
133-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
133+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
134134
</Reference>
135135
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
136136
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-beta9-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
@@ -139,7 +139,7 @@
139139
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.BotFramework.1.0.15-beta\lib\net46\Microsoft.Azure.WebJobs.Extensions.BotFramework.dll</HintPath>
140140
</Reference>
141141
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL">
142-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10623\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
142+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.3.0-beta1-10632\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
143143
</Reference>
144144
<Reference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
145145
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.EventGrid.1.0.0-10036\lib\net46\Microsoft.Azure.WebJobs.Extensions.EventGrid.dll</HintPath>

0 commit comments

Comments
 (0)