SKYPEプログラミングの続きの話

テキストメッセージを送受信するプログラムをちょっと書いてみた.こんな感じ.

//skypevent.cs
// csc /r:SKYPEAPILib.dll skypevent.cs

using System;
using System.Text;
using SKYPEAPILib;

public class MyApp{

	public static void Main(string[] args)
	{
		Access ao = new Access();
		ao.Connect();
		ao.MessageSent += new _IAccessEvents_MessageSentEventHandler(PrintMessage);
		ao.MessageReceived += new _IAccessEvents_MessageReceivedEventHandler(PrintMessage);
		Console.WriteLine("Enter to quit ");
		Console.ReadLine();
	}

	static void PrintMessage(Message message)
	{
		Console.WriteLine("{0} {1} as {2}",
			message.Timestamp, message.PartnerDisplayName, message.PartnerHandle);
		Console.WriteLine(message.Body);
	}
}

書いてて気が付いたんだけど,SkypeAPI COM Wrapperって,自分が誰なのかを知るためのインタフェースがない.通信相手の名前はPartnerHandleとかでわかるんだけど.