Skip to content

Commit 53a22ed

Browse files
committed
feat(discovery v1): Added support for gateway methods
1 parent 562b245 commit 53a22ed

File tree

11 files changed

+790
-14
lines changed

11 files changed

+790
-14
lines changed

Examples/ServiceExamples/Scripts/ExampleDiscovery.cs

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,12 @@ public class ExampleDiscovery : MonoBehaviour
9797
private bool _createStopwordListTested = false;
9898
private bool _deleteStopwordListTested = false;
9999

100+
private bool _listGatewaysTested = false;
101+
private bool _createGatewayTested = false;
102+
private bool _getGatewayTested = false;
103+
private bool _deleteGatewayTested = false;
104+
private string _createdGatewayId;
105+
100106
private void Start()
101107
{
102108
LogSystem.InstallDefaultReactors();
@@ -344,18 +350,42 @@ private IEnumerator Examples()
344350
using (FileStream fs = File.OpenRead(_stopwordsFilepath))
345351
{
346352

347-
Log.Debug("TestDiscovery.RunTest()", "Attempting to create stopword list {0}", _createdCollectionId);
353+
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to create stopword list {0}", _createdCollectionId);
348354
_service.CreateStopwordList(OnCreateStopwordList, OnFail, _environmentId, _createdCollectionId, fs);
349355
while (!_createStopwordListTested)
350356
yield return null;
351357
}
352358

353359
// Delete stopword list
354-
Log.Debug("TestDiscovery.RunTest()", "Attempting to delete stopword list {0}", _createdCollectionId);
360+
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to delete stopword list {0}", _createdCollectionId);
355361
_service.DeleteStopwordList(OnDeleteStopwordList, OnFail, _environmentId, _createdCollectionId);
356362
while (!_deleteStopwordListTested)
357363
yield return null;
358364

365+
// List Gatways
366+
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to list gateways.");
367+
_service.ListGateways(OnListGateways, OnFail, _environmentId);
368+
while (!_listGatewaysTested)
369+
yield return null;
370+
371+
// Create Gateway
372+
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to create gateway.");
373+
_service.CreateGateway(OnCreateGateway, OnFail, _environmentId);
374+
while (!_createGatewayTested)
375+
yield return null;
376+
377+
// Get Gateway
378+
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to get gateway.");
379+
_service.GetGateway(OnGetGateway, OnFail, _environmentId, _createdGatewayId);
380+
while (!_getGatewayTested)
381+
yield return null;
382+
383+
// Delete Gateway
384+
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to delete gateway.");
385+
_service.GetGateway(OnDelteGateway, OnFail, _environmentId, _createdGatewayId);
386+
while (!_deleteGatewayTested)
387+
yield return null;
388+
359389
// Delete Collection
360390
Log.Debug("ExampleDiscovery.RunTest()", "Attempting to delete collection {0}", _createdCollectionId);
361391
if (!_service.DeleteCollection(OnDeleteCollection, OnFail, _environmentId, _createdCollectionId))
@@ -614,6 +644,33 @@ private void OnDeleteStopwordList(object response, Dictionary<string, object> cu
614644
_deleteStopwordListTested = true;
615645
}
616646

647+
648+
private void OnListGateways(GatewayList response, Dictionary<string, object> customData)
649+
{
650+
Log.Debug("ExampleDiscovery.OnListGateways()", "Response: {0}", customData["json"].ToString());
651+
_listGatewaysTested = true;
652+
}
653+
654+
private void OnCreateGateway(Gateway response, Dictionary<string, object> customData)
655+
{
656+
Log.Debug("ExampleDiscovery.OnCreateGateway()", "Response: {0}", customData["json"].ToString());
657+
_createdGatewayId = response.GatewayId;
658+
_createGatewayTested = true;
659+
}
660+
661+
private void OnGetGateway(Gateway response, Dictionary<string, object> customData)
662+
{
663+
Log.Debug("ExampleDiscovery.OnGetGateway()", "Response: {0}", customData["json"].ToString());
664+
_getGatewayTested = true;
665+
}
666+
667+
private void OnDelteGateway(Gateway response, Dictionary<string, object> customData)
668+
{
669+
Log.Debug("ExampleDiscovery.OnDelteGateway()", "Response: {0}", customData["json"].ToString());
670+
_createdGatewayId = null;
671+
_deleteGatewayTested = true;
672+
}
673+
617674
private void OnFail(RESTConnector.Error error, Dictionary<string, object> customData)
618675
{
619676
Log.Error("ExampleDiscovery.OnFail()", "Error received: {0}", error.ToString());

0 commit comments

Comments
 (0)