Gets the list of blocked program instances that were blocked by the other program instance and therefore cannot be unblocked by this program instance.

Namespace:  Linxter.SDK
Assembly:  Linxter.SDK (in Linxter.SDK.dll) Version: 1.5.0.0 (1.5.0.0)

Syntax

C#
ReadOnlyCollection<ProgramInstanceInfo> InstancesBlockedForMe { get; }
Visual Basic (Declaration)
ReadOnly Property InstancesBlockedForMe As ReadOnlyCollection(Of ProgramInstanceInfo)

Field Value

The block list.

Examples

CopyC#
public void ConnectToReallyCoolPrograms()
{
    // set up Linxter
    ILinxterMessaging messaging = new LinxterSDK();
    ILinxterCommunicationChannel channel = messaging as ILinxterCommunicationChannel;

    // create a list of search criteria to find any program instances tagged
    // "cool" OR "awesome" OR "smokin"
    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 = "awesome";
    criteria.FindType = FindProgramInstanceType.ByProgramDescription;
    searchList.Add(criteria);
    criteria = new InstanceSearchCriteria();
    criteria.SearchValue = "smokin";
    criteria.FindType = FindProgramInstanceType.ByProgramDescription;
    searchList.Add(criteria);


    // issue connection requests to any qualifying program instances
    // IF they haven't been blocked for me 
    foreach (ProgramInstanceInfo item in channel.FindProgramInstancesMatchingAny(searchList))
    {
        if (!channel.InstancesBlockedForMe.Contains(item))
        {
            channel.CreateRequest(item, "Mass connect request");
        }
    }
}
CopyVB.NET
Public Sub ConnectToReallyCoolPrograms()
    ' 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 tagged
    ' "cool" OR "awesome" OR "smokin"
    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 = "awesome"
    criteria.FindType = FindProgramInstanceType.ByProgramDescription
    searchList.Add(criteria)
    criteria = New InstanceSearchCriteria()
    criteria.SearchValue = "smokin"
    criteria.FindType = FindProgramInstanceType.ByProgramDescription
    searchList.Add(criteria)


    ' issue connection requests to any qualifying program instances
    ' IF they haven't been blocked for me 
    For Each item As ProgramInstanceInfo In channel.FindProgramInstancesMatchingAny(searchList)
        If Not channel.InstancesBlockedForMe.Contains(item) Then
            channel.CreateRequest(item, "Mass connect request")
        End If
    Next item
End Sub

See Also