NancyFX:如何保留字典
NancyFX: How to persist a Dictionary
我想要一本可以 add/remove 条目的字典
我在这里看到了这个答案,但它对我不起作用
NancyFX: How to use bootstrapper to persist an object
但我无法保留字典中的条目
有什么方法可以让它正常工作吗?
我找到方法了
通过将我的字典设置为静态或静态 class
通过这种方式,我将始终访问它并向其添加条目并保留我的条目
您可以使用 Nancy 使用的 DI 框架来指定模块的依赖关系。 AsSingleton()
帮助您所有模块拥有一个实例。
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;
}
}
我想要一本可以 add/remove 条目的字典
我在这里看到了这个答案,但它对我不起作用
NancyFX: How to use bootstrapper to persist an object 但我无法保留字典中的条目
有什么方法可以让它正常工作吗?
我找到方法了 通过将我的字典设置为静态或静态 class 通过这种方式,我将始终访问它并向其添加条目并保留我的条目
您可以使用 Nancy 使用的 DI 框架来指定模块的依赖关系。 AsSingleton()
帮助您所有模块拥有一个实例。
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;
}
}