We just put a new version of the .NET client libraries into the subversion depot, including documentation. This is not yet a full release (meaning no setup), but you can look at the documentation here:
There is full support for YouTube (although in terms of convenience accessors there is still work to be done) and support for Picasa to send metadata and the photo at the same time.
YouTubeService service = new YouTubeService("NETUnittests", this.ytClient, this.ytDevKey);
service.Credentials = new GDataCredentials(this.ytUser, this.ytPwd);
YouTubeEntry entry = new YouTubeEntry();
entry.MediaSource = new MediaFileSource("test_movie.mov", "video/quicktime");
entry.Media = new MediaGroup();
entry.Media.Description = new MediaDescription("This is a test");
entry.Media.Title = new MediaTitle("Sample upload");
entry.Media.Keywords = new MediaKeywords("math");
// entry.Media.Categories
MediaCategory category = new MediaCategory("Nonprofit");
category.Attributes["scheme"] = YouTubeService.DefaultCategory;
entry.Media.Categories.Add(category);
YouTubeEntry newEntry = service.Upload(this.ytUser, entry);
This would upload a video to your account...
If you are willing to help test this, and we would really appreciate that, go here:
and download the subdirectory you are interested in.
Regards
Frank Mantek
Google