Unblock incoming channel requests.

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

Syntax

C#
void Unblock(
	Guid fromProgramInstanceId
)
Visual Basic (Declaration)
Sub Unblock ( _
	fromProgramInstanceId As Guid _
)

Parameters

fromProgramInstanceId
Type: System..::.Guid
The incoming request.

Examples

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

    // if the requested instance is blocked, unblock it
    foreach (ProgramInstanceInfo item in channel.InstancesBlockedByMe)
    {
        if (item.ProgramInstanceId.Equals(instanceInfo.ProgramInstanceId))
        {
            channel.Unblock(item.ProgramInstanceId);
        }
    }
}
CopyVB.NET
Public Sub UnblockIfBlocked(ByVal instanceInfo As ProgramInstanceInfo)
    ' set up Linxter
    Dim messaging As ILinxterMessaging = New LinxterSDK()
    Dim channel As ILinxterCommunicationChannel = TryCast(messaging, ILinxterCommunicationChannel)

    ' if the requested instance is blocked, unblock it
    For Each item As ProgramInstanceInfo In channel.InstancesBlockedByMe
        If item.Equals(instanceInfo) Then
            channel.Unblock(item.ProgramInstanceId)
        End If
    Next item
End Sub

See Also