Skip to content

Commit 94b14d4

Browse files
committed
add custom headers to request
1 parent f169ecf commit 94b14d4

File tree

11 files changed

+938
-0
lines changed

11 files changed

+938
-0
lines changed

Scripts/Services/Assistant/v1/Assistant.cs

Lines changed: 294 additions & 0 deletions
Large diffs are not rendered by default.

Scripts/Services/Conversation/v1/Conversation.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,13 @@ public bool Message(SuccessCallback<object> successCallback, FailCallback failCa
155155
req.Send = Encoding.UTF8.GetBytes(reqString);
156156
req.OnResponse = MessageResp;
157157
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
158+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
159+
{
160+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
161+
{
162+
req.Headers.Add(kvp.Key, kvp.Value);
163+
}
164+
}
158165

159166
return connector.Send(req);
160167
}
@@ -216,6 +223,13 @@ public bool Message(SuccessCallback<object> successCallback, FailCallback failCa
216223
req.Send = Encoding.UTF8.GetBytes(stringToSend);
217224
req.OnResponse = MessageResp;
218225
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
226+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
227+
{
228+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
229+
{
230+
req.Headers.Add(kvp.Key, kvp.Value);
231+
}
232+
}
219233

220234
return connector.Send(req);
221235
}

Scripts/Services/Discovery/v1/Discovery.cs

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,13 @@ public bool GetEnvironments(SuccessCallback<GetEnvironmentsResponse> successCall
150150
req.SuccessCallback = successCallback;
151151
req.FailCallback = failCallback;
152152
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
153+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
154+
{
155+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
156+
{
157+
req.Headers.Add(kvp.Key, kvp.Value);
158+
}
159+
}
153160
req.Parameters["version"] = VersionDate;
154161
req.OnResponse = OnGetEnvironmentsResponse;
155162

@@ -264,6 +271,13 @@ public bool AddEnvironment(SuccessCallback<Environment> successCallback, FailCal
264271
req.SuccessCallback = successCallback;
265272
req.FailCallback = failCallback;
266273
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
274+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
275+
{
276+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
277+
{
278+
req.Headers.Add(kvp.Key, kvp.Value);
279+
}
280+
}
267281
req.Parameters["version"] = VersionDate;
268282
req.OnResponse = OnAddEnvironmentResponse;
269283
req.Headers["Content-Type"] = "application/json";
@@ -357,6 +371,13 @@ public bool GetEnvironment(SuccessCallback<Environment> successCallback, FailCal
357371
req.SuccessCallback = successCallback;
358372
req.FailCallback = failCallback;
359373
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
374+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
375+
{
376+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
377+
{
378+
req.Headers.Add(kvp.Key, kvp.Value);
379+
}
380+
}
360381
req.Parameters["version"] = VersionDate;
361382
req.OnResponse = OnGetEnvironmentResponse;
362383

@@ -446,6 +467,13 @@ public bool DeleteEnvironment(SuccessCallback<DeleteEnvironmentResponse> success
446467
req.SuccessCallback = successCallback;
447468
req.FailCallback = failCallback;
448469
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
470+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
471+
{
472+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
473+
{
474+
req.Headers.Add(kvp.Key, kvp.Value);
475+
}
476+
}
449477
req.Parameters["version"] = VersionDate;
450478
req.OnResponse = OnDeleteEnvironmentResponse;
451479
req.Delete = true;
@@ -537,6 +565,13 @@ private void OnDeleteEnvironmentResponse(RESTConnector.Request req, RESTConnecto
537565
req.SuccessCallback = successCallback;
538566
req.FailCallback = failCallback;
539567
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
568+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
569+
{
570+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
571+
{
572+
req.Headers.Add(kvp.Key, kvp.Value);
573+
}
574+
}
540575
req.Parameters["version"] = VersionDate;
541576
if (!string.IsNullOrEmpty(name))
542577
{
@@ -667,6 +702,13 @@ public bool AddConfiguration(SuccessCallback<Configuration> successCallback, Fai
667702
req.SuccessCallback = successCallback;
668703
req.FailCallback = failCallback;
669704
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
705+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
706+
{
707+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
708+
{
709+
req.Headers.Add(kvp.Key, kvp.Value);
710+
}
711+
}
670712
req.Parameters["version"] = VersionDate;
671713
req.OnResponse = OnAddConfigurationResponse;
672714
req.Headers["Content-Type"] = "application/json";
@@ -762,6 +804,13 @@ public bool GetConfiguration(SuccessCallback<Configuration> successCallback, Fai
762804
req.SuccessCallback = successCallback;
763805
req.FailCallback = failCallback;
764806
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
807+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
808+
{
809+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
810+
{
811+
req.Headers.Add(kvp.Key, kvp.Value);
812+
}
813+
}
765814
req.Parameters["version"] = VersionDate;
766815
req.OnResponse = OnGetConfigurationResponse;
767816

@@ -854,6 +903,13 @@ public bool DeleteConfiguration(SuccessCallback<DeleteConfigurationResponse> suc
854903
req.SuccessCallback = successCallback;
855904
req.FailCallback = failCallback;
856905
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
906+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
907+
{
908+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
909+
{
910+
req.Headers.Add(kvp.Key, kvp.Value);
911+
}
912+
}
857913
req.Parameters["version"] = VersionDate;
858914
req.OnResponse = OnDeleteConfigurationResponse;
859915
req.Delete = true;
@@ -1015,6 +1071,13 @@ private void OnDeleteConfigurationResponse(RESTConnector.Request req, RESTConnec
10151071
req.SuccessCallback = successCallback;
10161072
req.FailCallback = failCallback;
10171073
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1074+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1075+
{
1076+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1077+
{
1078+
req.Headers.Add(kvp.Key, kvp.Value);
1079+
}
1080+
}
10181081
req.Parameters["version"] = VersionDate;
10191082
req.OnResponse = OnPreviewConfigurationResponse;
10201083

@@ -1130,6 +1193,13 @@ private void OnPreviewConfigurationResponse(RESTConnector.Request req, RESTConne
11301193
req.SuccessCallback = successCallback;
11311194
req.FailCallback = failCallback;
11321195
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1196+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1197+
{
1198+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1199+
{
1200+
req.Headers.Add(kvp.Key, kvp.Value);
1201+
}
1202+
}
11331203
req.Parameters["version"] = VersionDate;
11341204
if (!string.IsNullOrEmpty(name))
11351205
{
@@ -1256,6 +1326,13 @@ public bool AddCollection(SuccessCallback<CollectionRef> successCallback, FailCa
12561326
req.SuccessCallback = successCallback;
12571327
req.FailCallback = failCallback;
12581328
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1329+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1330+
{
1331+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1332+
{
1333+
req.Headers.Add(kvp.Key, kvp.Value);
1334+
}
1335+
}
12591336
req.Parameters["version"] = VersionDate;
12601337
req.OnResponse = OnAddCollectionResponse;
12611338
req.Headers["Content-Type"] = "application/json";
@@ -1351,6 +1428,13 @@ public bool GetCollection(SuccessCallback<Collection> successCallback, FailCallb
13511428
req.SuccessCallback = successCallback;
13521429
req.FailCallback = failCallback;
13531430
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1431+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1432+
{
1433+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1434+
{
1435+
req.Headers.Add(kvp.Key, kvp.Value);
1436+
}
1437+
}
13541438
req.Parameters["version"] = VersionDate;
13551439
req.OnResponse = OnGetCollectionResponse;
13561440

@@ -1443,6 +1527,13 @@ public bool DeleteCollection(SuccessCallback<DeleteCollectionResponse> successCa
14431527
req.SuccessCallback = successCallback;
14441528
req.FailCallback = failCallback;
14451529
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1530+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1531+
{
1532+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1533+
{
1534+
req.Headers.Add(kvp.Key, kvp.Value);
1535+
}
1536+
}
14461537
req.Parameters["version"] = VersionDate;
14471538
req.OnResponse = OnDeleteCollectionResponse;
14481539
req.Delete = true;
@@ -1536,6 +1627,13 @@ public bool GetFields(SuccessCallback<GetFieldsResponse> successCallback, FailCa
15361627
req.SuccessCallback = successCallback;
15371628
req.FailCallback = failCallback;
15381629
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1630+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1631+
{
1632+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1633+
{
1634+
req.Headers.Add(kvp.Key, kvp.Value);
1635+
}
1636+
}
15391637
req.Parameters["version"] = VersionDate;
15401638
req.OnResponse = OnGetFieldsResponse;
15411639

@@ -1801,6 +1899,13 @@ private void OnGetFieldsResponse(RESTConnector.Request req, RESTConnector.Respon
18011899
req.SuccessCallback = successCallback;
18021900
req.FailCallback = failCallback;
18031901
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
1902+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
1903+
{
1904+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
1905+
{
1906+
req.Headers.Add(kvp.Key, kvp.Value);
1907+
}
1908+
}
18041909
req.Parameters["version"] = VersionDate;
18051910
req.OnResponse = OnAddDocumentResponse;
18061911

@@ -1908,6 +2013,13 @@ public bool DeleteDocument(SuccessCallback<DeleteDocumentResponse> successCallba
19082013
req.SuccessCallback = successCallback;
19092014
req.FailCallback = failCallback;
19102015
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
2016+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
2017+
{
2018+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
2019+
{
2020+
req.Headers.Add(kvp.Key, kvp.Value);
2021+
}
2022+
}
19112023
req.Parameters["version"] = VersionDate;
19122024
req.OnResponse = OnDeleteDocumentResponse;
19132025
req.Delete = true;
@@ -2004,6 +2116,13 @@ public bool GetDocument(SuccessCallback<DocumentStatus> successCallback, FailCal
20042116
req.SuccessCallback = successCallback;
20052117
req.FailCallback = failCallback;
20062118
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
2119+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
2120+
{
2121+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
2122+
{
2123+
req.Headers.Add(kvp.Key, kvp.Value);
2124+
}
2125+
}
20072126
req.Parameters["version"] = VersionDate;
20082127
req.OnResponse = OnGetDocumentResponse;
20092128

@@ -2263,6 +2382,13 @@ private void OnGetDocumentResponse(RESTConnector.Request req, RESTConnector.Resp
22632382
req.SuccessCallback = successCallback;
22642383
req.FailCallback = failCallback;
22652384
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
2385+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
2386+
{
2387+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
2388+
{
2389+
req.Headers.Add(kvp.Key, kvp.Value);
2390+
}
2391+
}
22662392
req.Parameters["version"] = VersionDate;
22672393
req.OnResponse = OnUpdateDocumentResponse;
22682394

@@ -2382,6 +2508,13 @@ public bool Query(SuccessCallback<QueryResponse> successCallback, FailCallback f
23822508
req.SuccessCallback = successCallback;
23832509
req.FailCallback = failCallback;
23842510
req.CustomData = customData == null ? new Dictionary<string, object>() : customData;
2511+
if(req.CustomData.ContainsKey(Constants.String.CUSTOM_REQUEST_HEADERS))
2512+
{
2513+
foreach(KeyValuePair<string, string> kvp in req.CustomData[Constants.String.CUSTOM_REQUEST_HEADERS] as Dictionary<string, string>)
2514+
{
2515+
req.Headers.Add(kvp.Key, kvp.Value);
2516+
}
2517+
}
23852518

23862519
if (!string.IsNullOrEmpty(filter))
23872520
req.Parameters["filter"] = filter;

0 commit comments

Comments
 (0)