Retreives a collection of ProgramInstanceInfo descriptors for program instances based on matching all of a set of find type / keyword
pairs. This method applies "AND" logic to the find type / keyword pairs in the provided list to only return information on instances
that match all of the provided search criteria.
Namespace:
Linxter.SDKAssembly: Linxter.SDK (in Linxter.SDK.dll) Version: 1.5.0.0 (1.5.0.0)
Syntax
| C# |
|---|
ProgramInstanceInfo[] FindProgramInstancesMatchingAll( List<InstanceSearchCriteria> searchCriteria ) |
| Visual Basic (Declaration) |
|---|
Function FindProgramInstancesMatchingAll ( _ searchCriteria As List(Of InstanceSearchCriteria) _ ) As ProgramInstanceInfo() |
Parameters
- searchCriteria
- Type: System.Collections.Generic..::.List<(Of <(InstanceSearchCriteria>)>)
A list containing the search criteria that are used to find matches.
Return Value
Array of ProgramInstanceInfo descriptors that match the search criteria.
Examples
public void ConnectToCoolPrograms() { // set up Linxter ILinxterMessaging messaging = new LinxterSDK(); ILinxterCommunicationChannel channel = messaging as ILinxterCommunicationChannel; // create a list of search criteria to find any program instances named // AND described as "cool" List<InstanceSearchCriteria> searchList = new List<InstanceSearchCriteria>(); InstanceSearchCriteria criteria = new InstanceSearchCriteria(); criteria.SearchValue = "cool"; criteria.FindType = FindProgramInstanceType.ByProgramDescription; searchList.Add(criteria); criteria = new InstanceSearchCriteria(); criteria.SearchValue = "cool"; criteria.FindType = FindProgramInstanceType.ByProgramName; searchList.Add(criteria); // issue connection requests to any qualifying program instances foreach (ProgramInstanceInfo item in channel.FindProgramInstancesMatchingAll(searchList)) { channel.CreateRequest(item, "Mass connect request"); } }
Public Sub ConnectToCoolPrograms() ' set up Linxter Dim messaging As ILinxterMessaging = New LinxterSDK() Dim channel As ILinxterCommunicationChannel = TryCast(messaging, ILinxterCommunicationChannel) ' create a list of search criteria to find any program instances named ' AND described as "cool" Dim searchList As New List(Of InstanceSearchCriteria)() Dim criteria As New InstanceSearchCriteria() criteria.SearchValue = "cool" criteria.FindType = FindProgramInstanceType.ByProgramDescription searchList.Add(criteria) criteria = New InstanceSearchCriteria() criteria.SearchValue = "cool" criteria.FindType = FindProgramInstanceType.ByProgramName searchList.Add(criteria) ' issue connection requests to any qualifying program instances For Each item As ProgramInstanceInfo In channel.FindProgramInstancesMatchingAll(searchList) channel.CreateRequest(item, "Mass connect request") Next item End Sub