- using System;
-
- namespace MsnTools
- {
- /// <summary>
- /// Description résumée de MSNUtils.
- /// </summary>
- public class MSNUtils
- {
- private Messenger.MsgrObjectClass oMsn;
- private System.Windows.Forms.ListControl lstToCtc;
- private System.Windows.Forms.Label lbl;
- public System.Collections.ArrayList myContacts;
-
- public MSNUtils(System.Windows.Forms.ListControl forContact,System.Windows.Forms.Label lab)
- {
- this.lstToCtc = forContact;
- this.lbl = lab;
- oMsn = new Messenger.MsgrObjectClass();
- this.oMsn.OnLogonResult += new Messenger.DMsgrObjectEvents_OnLogonResultEventHandler(this.logged);
- }
- public void logIn(string strUser,string strPass)
- {
- oMsn.Logon(strUser,strPass,oMsn.Services.PrimaryService);
- }
- public void logOut()
- {
- oMsn.Logoff();
- }
- private void logged(int obj, Messenger.IMsgrService service)
- {
- this.lbl.Text = "Loggué";
- fillLB();
- }
- public System.Collections.ArrayList getMyContacts()
- {
- System.Collections.ArrayList myContacts= new System.Collections.ArrayList();
- foreach (Messenger.IMsgrUser user in oMsn.get_List(Messenger.MLIST.MLIST_CONTACT))
- myContacts.Add(user);
- return myContacts;
- }
-
- public string getLogonName()
- {
- return null;
- }
-
- private void fillLB()
- {
- Messenger.IMsgrUser usr;
- myContacts = getMyContacts();
- int foo = 0;
- while(foo++ < myContacts.Count-1)
- {
- usr = (Messenger.IMsgrUser)myContacts[foo];
- ((System.Windows.Forms.ListBox)lstToCtc).Items.Add(usr.FriendlyName + "(" + usr.State.ToString() + ")");
- }
- }
-
-
- }
- }
using System;
namespace MsnTools
{
/// <summary>
/// Description résumée de MSNUtils.
/// </summary>
public class MSNUtils
{
private Messenger.MsgrObjectClass oMsn;
private System.Windows.Forms.ListControl lstToCtc;
private System.Windows.Forms.Label lbl;
public System.Collections.ArrayList myContacts;
public MSNUtils(System.Windows.Forms.ListControl forContact,System.Windows.Forms.Label lab)
{
this.lstToCtc = forContact;
this.lbl = lab;
oMsn = new Messenger.MsgrObjectClass();
this.oMsn.OnLogonResult += new Messenger.DMsgrObjectEvents_OnLogonResultEventHandler(this.logged);
}
public void logIn(string strUser,string strPass)
{
oMsn.Logon(strUser,strPass,oMsn.Services.PrimaryService);
}
public void logOut()
{
oMsn.Logoff();
}
private void logged(int obj, Messenger.IMsgrService service)
{
this.lbl.Text = "Loggué";
fillLB();
}
public System.Collections.ArrayList getMyContacts()
{
System.Collections.ArrayList myContacts= new System.Collections.ArrayList();
foreach (Messenger.IMsgrUser user in oMsn.get_List(Messenger.MLIST.MLIST_CONTACT))
myContacts.Add(user);
return myContacts;
}
public string getLogonName()
{
return null;
}
private void fillLB()
{
Messenger.IMsgrUser usr;
myContacts = getMyContacts();
int foo = 0;
while(foo++ < myContacts.Count-1)
{
usr = (Messenger.IMsgrUser)myContacts[foo];
((System.Windows.Forms.ListBox)lstToCtc).Items.Add(usr.FriendlyName + "(" + usr.State.ToString() + ")");
}
}
}
}