FrontPage  Index  Search  Changes  Login

Pudding/開発メモ

内部構造

プラグインシステム

namespace EbiSoft.Pudding.Plugins
	class PluginBase
		class ToolWindowPluginBase
		class ConnectionPluginBase

namespace EbiSoft.Pudding.PluginAssembly
	class PluginAssembly
	class PluginAssemblyAttributeBase
	class PluginAssemblyRelatedUriAttribute

namespace EbiSoft.Pudding.Connection
	class ConnectionSetting
	class ControlConnection
	class ConnectionSettingUserControl
	class TransferConnection

FTPプラグイン

namespace EbiSoft.PuddingPlugins.Ftp
	class FtpConnectionPlugin
	class FtpConnectionSettingUserControl
	class FtpConnection
	class FtpTransferConnection

エクスプローラプラグイン

namespace EbiSoft.Pudding.Plugins.Explorer
	class LocalExplorerToolWindowPlugin
	class RemoteExplorerToolWindowPlugin

設定

接続設定

  • ConnectionSetting クラスに List<ConnectionSettingEntry> Entries というプロパティを作る
    • ToDictionary / SetDictionary でディクショナリ(ハッシュ)での入出力が可能
  • 接続設定は List<ConnectionSetting> PuddingCore.ConnectionSetting を ConnectionSettings.xml に出力する
  • /Password$/ というキーを持つ項目は暗号化して保存する(予定)
Last modified:2007/06/30 14:30:21
Keyword(s):
References:[Pudding]