を永続化するために、私は私がそれに取り外し/エントリを追加することができ辞書NancyFX:どのように辞書
を持つようにしたい、私はここにこの答えを見ましたが、それは私のため
NancyFX: How to use bootstrapper to persist an object を動作しませんでした。しかし、私辞書のエントリを保持できません
私はそれを働かせる方法はありますか?
を永続化するために、私は私がそれに取り外し/エントリを追加することができ辞書NancyFX:どのように辞書
を持つようにしたい、私はここにこの答えを見ましたが、それは私のため
NancyFX: How to use bootstrapper to persist an object を動作しませんでした。しかし、私辞書のエントリを保持できません
私はそれを働かせる方法はありますか?
私は、私はいつもあなたが使用DIフレームワークを使用することができ、それをアクセスし、それにエントリを追加し、私のエントリ
が保持されますちょうどこのように静的または静的クラス 中に私の辞書を設定することで、道 を見つけましたNancyがモジュールの依存関係を指定するAsSingleton()
は、すべてのモジュールに対して1つのインスタンスを持つのに役立ちます。
public class Bootstrapper : DefaultNancyBootstrapper
{
protected override void ConfigureApplicationContainer(TinyIoCContainer container)
{
base.ConfigureApplicationContainer(container);
container.Register<IMyDictionary, Dictionary<string,string>>().AsSingleton();
}
}
そしてこの
public class HomeModule : NancyModule
{
public HomeModule(IMyDictionary dict)
{
Get["/"] => dict;
}
}
を含みます