blob: 216499da933f3bd0f1ba92559e1cbdff027e13ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
using System;
using System.Net;
using MetaWeblogApi;
namespace SpacesToDasBlog.ConsoleUI {
internal class Program {
/// <summary> The main entry point for the application. </summary>
[STAThread]
private static void Main( ) {
MsnSpacesMetaWeblog mw = new MsnSpacesMetaWeblog( );
SpaceSettings settings = new SpaceSettings( );
mw.Credentials = new NetworkCredential( settings.Username, settings.Password );
DasBlogWriter dasBlogWriter = new DasBlogWriter( settings.DefaultCategory );
SpaceHtmlParser parser = new SpaceHtmlParser( settings.BlogUrl );
for ( int i = 0; i < settings.UpperLimit; i++ ) {
string entryId = settings.EntryIdPrefix + i;
try {
Post post = mw.getPost( entryId, settings.Username, settings.Password );
post.dateCreated = parser.GetEntryDate( entryId );
dasBlogWriter.Write( new SpacesEntry( post ) );
Console.WriteLine( "Success: Entry Id " + entryId );
}
catch {
Console.WriteLine( "Failed to retrieve post with ID: " + entryId );
}
}
Console.ReadLine( );
}
}
}
|