You are here: MessengerYouLike.IMSDK > Tutorials > UserStatus Management > Update UserStatus
MessengerYouLike
Update UserStatus

When IMSDK.IMClient.Status is changed

  1. Complete Login User

 

 

  1. Now Call the Asynchronous Method IMSDK.IMClient.BeginSetUserStatus

 

[Visual Basic]

    Private Sub cmbStatus_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmbStatus.SelectedIndexChanged
        IMC.BeginSetUserStatus(cmbStatus.SelectedIndex)
    End Sub

 

 

 

  1. When This Sub Completes a event IMSDK.IMClient.OnUserStatusChanged is fired

 

[Visual Basic]

    'User Status Changed
    Delegate Sub DelegateUserStatusChanged(ByVal UserStatus As MessengerYouLike.IMSDK.IMClient.Status)
    Private Sub IMC_OnUserStatusChanged(ByVal UserStatus As MessengerYouLike.IMSDK.IMClient.Status) Handles IMC.OnUserStatusChanged

        If lblCusername.InvokeRequired Then
            Dim oDel As DelegateUserStatusChanged = New DelegateUserStatusChanged(AddressOf IMC_OnUserStatusChanged)
            Me.BeginInvoke(oDel, New Object() {UserStatus})
        Else
            lblCusername.Text = IMCUser.Username & " ( " & UserStatus.ToString() & " )"
        End If

    End Sub

 

 

 

  1. All Online Friends of this user will be Notified of this changed Status by the event IMSDK.IMClient.OnFriendStatusChanged

 

[Visual Basic]

    Private Sub IMC_OnFriendStatusChanged(ByVal FriendUsername As String, ByVal FriendStatus As MessengerYouLike.IMSDK.IMClient.Status) Handles IMC.OnFriendStatusChanged
      Debug.WriteLine("Friend " & FriendUsername & " Status is " & FriendStatus.ToString)
    End Sub
You are here: MessengerYouLike.IMSDK > Tutorials > UserStatus Management > Update UserStatus
Copyright (c) 2007. All rights reserved.