【友達】mixiって・・・【知り合い】

このエントリーをはてなブックマークに追加
336禁断の名無しさん
using System;
using System.Xml;
using System.IO;
using System.Text;
using System.Windows.Forms;

namespace Mixi.Object
{
/// <summary>
/// MixiObject のルート要素を表す
/// </summary>
public class MixiObjectRoot : MixiObjectComponent
{
/// <summary>情報を保存するファイルパス</summary>
public static readonly string FilePath = Path.Combine(Application.StartupPath, "mixiobject.xml");

/// <summary>
/// コンストラクタ
/// </summary>
public MixiObjectRoot() : base(MixiObjectType.ROOT)
{
SetValue("Version", mixibrowse.MixiBrowse.VersionText);
}

/// <summary>
/// 設定ファイルがないときに初期化設定を行う
/// </summary>
public void Init()
{
MixiObject factory;

// コミュニティー最新書き込み
MixiObjectFactoryFolder community = new MixiObjectFactoryFolder("コミュニティー最新書き込み");
community.SetValue("MaxChildren", "15");

factory = (MixiObject)new MixiObjectFactory();
factory["Url"] = "home.pl";
factory.SetValue("Range", "コミュニティ最新書き込み(.|\\n)*?</table>");
factory.SetValue("_ID", @"view_(?:bbs|event).pl\?id=(\d+)");
factory.SetValue("_Title", "view_(?:bbs|event).pl\\?id=\\d+\">(.*) *\\(\\d+\\)");
factory.SetValue("_Count", "view_(?:bbs|event).pl\\?id=\\d+\">.* *\\((\\d+)\\)");
factory.SetValue("_CommunityName", "</a>[\\r\\n\\s]+\\((.*)\\)");
factory.SetValue("TypeFactory", "BBS");
factory.SetValue("NameFactory", "%{Title}(%{Count}) (%{CommunityName})");
factory.SetValue("UrlFactory", "view_bbs.pl?id=%{ID}");