An effective MSN/Live-Messenger API usage
My previous post contains a list of some Live-Messenger utilities, written in C# using the Messenger API.
For example:
Getting a list of all the contacts:
IMessengerContacts myContacts = new MessengerClass().MyContacts as IMessengerContacts;
foreach (IMessengerContact contact in myContacts)
{…
And so on…
The best way to learn the API is to play with it by yourself. So here you have a simple yet effective and usable example of that API usage.
You are welcome to download the source-code by checking-out the svn repository at google-code:

My Live-Messenger Utilities
Here’s a free collection of utilities for Live-Messenger I’ve written and use every day:
(Source-code is available at http://code.sharpregion.com/)
Programmer Vs. Wife
Me: “You could have been a programmer. Instead, you have chosen to be a bug.”
Wife: “Me? A programmer??? – Programmers don’t have a heart. My heart is too big for that.”
Me: “Funny. Can I post that in my blog?”

SharpRegion’s SVN repository is available at Google-Code
SVN-Monitor’s source-code is now available at Google-Code:
http://sharpregion.googlecode.com/svn/trunk/svnmonitor/trunk/
You can use SVN-Monitor to monitor the above URL for code-changes.
SVN-Monitor is going Open-Source
SVN-Monitor’s new BETA program has started.
The new beta and it’s source-code can be downloaded here.
Wanna contrib?
Currently, the SVN repository of the code is not available, so the only way to get the code is by downloading the zip from the beta page.
Update: The source-code is accessible via SVN at: http://sharpregion.googlecode.com/svn/trunk/svnmonitor/trunk/
Developers who want to contribute code-changes are welcome to send them to me to:
Please feel free to send a zip file of all your changed code. Don’t bother creating PATCHES or DIFF’S. You are welcome to send full directories. I will do the diff by myself.
Wanna help translating?
I’m looking for help translating the program to more languages.
The process of translating the program is very easy.
If you want to help, please send me an email and I will send you the instructions.
Thanks!
This is only the beginning.
I will continue working both on the product itself and the beta program.
I will do my best to:
- Create user-help, FAQ’ and Tutorials
- Create doc’s for the beta (Design, API’s, etc…)
- Make the SVN repo available
- Create an SDK for extending the application (more Actions, Wizards, Context-Commands, etc…)
- Think of more stuff to add to this list
New SVN-Monitor version. New features!
I would like to thank my friends for testing the beta versions.
I would like to thank all users that helped by suggesting new features and reporting bugs.
I get a lot of supportive messages. Thank you all. Keep them coming…
The new version (1.1) contains many bug fixes and some new features.
I have done a major “cleanup” of old and new issues, so now I can get more focused on the next major releases.
Some suggestions were not included in this release. Sorry for that. Some of them will be included in the future, some maybe not.
Extending the Visual-Studio Context-Menu
Visual-Studio 2008 adds a new “Explore” command to all folders in the Solution-Explorer.
We can easily add this feature, and some more, to any file or folder in Visual-Studio 2005 and up.

Yet another Singleton Yada-Yada
Singletons? Again!?!
It’s short. Please don’t run away.
In-general, there are two methods: The lazy, and the thread-safe without locks (using a static-constructor).
The Hybrid-Generic-Singleton
Here is (yet another) generic singleton. This time, it can be used as a hybrid lazy and thread-safe:
An idea on how-to avoid spam in Dot-Net-Kicks
The “Upcoming Stories” RSS in Dot-Net-Kicks is full of SPAM.
Here’s a idea on how to avoid it:
Use a .NET captcha: ask questions that are difficult to guess but easy to answer. For example:
- “Name 3 namespaces in the System.Windows.Forms assembly”
- “Select 3 differences between an interface and a class” (giving some options with check-boxes)
- “Write a console ‘Hello World’ program”
What do you think?
Please avoid the “This is SPAM” comment. This is serious, and it’s becoming worse every day. DNK will start losing it’s effect.
How I’ve put my wife into SVN
My wife uses AutoCAD. She is a student of architecture.
I’m a software-developer. I love my wife very much. I get crazy when she doesn’t backup her files.
Intro
SVN and TortoiseSVN are really great tools. It is a shame that these tools are used only by developers. I believe that every home should use SVN to keep track of it’s files.
The problem is that these tools are planned for developers. Using the file-system in windows is not a trivial task for everyone. In fact, sometimes people tend to be afraid of it. Not only using the file-system, but also using some client application that does not even have a window? And where do I get an SVN server anyway?!?
Search
Recent Posts
Recent Comments
- Adrian Aisemberg on An effective MSN/Live-Messenger API usage
- Marc Roussel on An effective MSN/Live-Messenger API usage
- You Rock on SVN-Monitor is going Open-Source
- Adrian Aisemberg on Extending the Visual-Studio Context-Menu
- dobber on Extending the Visual-Studio Context-Menu







