Find Integrations
Finds Integrations matching your criteria. The Integrations.Find
method supports a fluent style where you can chain together your search criteria.
Method Signature
IntegrationsPage Find(Search.Filter filter = null, PagingOptions pagingOptions = null);
async Task<IntegrationsPage> FindAsync(Search.Filter filter = null, PagingOptions pagingOptions = null);
Parameters
Parameter | Type | Description |
---|---|---|
filter | Search.Filter | The filter criteria to search by, or null to fetch all Integrations. |
pagingOptions | PagingOptions | paging options including Size and PageToken |
returns | IntegrationsPage | The requested page of Integrations |
You can search for matches among the following attributes of the Where
class.
Name | Type | Description |
---|---|---|
Text | string | Match against the Integration's Name |
returns | IntegrationsPage | The requested page of Integrations |
Example
/*
* This example demonstrates listing all Integrations
*/
using Catalytic.Sdk;
using Catalytic.Sdk.Entities;
using System;
using System.Linq;
using System.Collections.Generic;
namespace Catalytic.Sdk.Examples
{
class Program
{
static void Main(string[] args)
{
var catalytic = new CatalyticClient(Credentials.Default);
var integrations = new List<Integration>();
var paging = new PagingOptions { Size = 25 };
while(paging != null)
{
var result = catalytic.Integrations.Find(
null,
paging
);
integrations.AddRange(result.Integrations);
paging = result.NextPageOptions;
}
// integrations now contains all matching integrations
foreach(var integration in integrations)
{
Console.WriteLine(integration.Name);
}
}
}
}
Updated almost 3 years ago