インターフェイスとしてapp.configからアプリケーション設定を取得するために、Castle DictionaryAdapter を使用しています ( 「文字列を取り除く (3): アプリ設定を次のレベルに引き上げる」に基づく):
public interface ISettings {
int MaxUsers { get; }
string FeedbackMail { get; }
DateTime LastUserLogin { get; }
}
app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="MaxUsers" value="20"/>
<add key="FeedbackMail" value="foo@localhost"/>
<add key="LastUserLogin" value="2009-06-15T13:45:30.0900000"/>
</appSettings>
</configuration>
app.configに保存されている値を変換するために、「yyyyMMdd-HHmm」のようなカスタム文字列形式を使用するように DictionaryAdapter を構成することは可能ですか?