Я хотел бы знать, возможно ли сохранить переменные-члены или общедоступные свойства в NancyModule
.
Вот простой пример того, что я думаю, должно работать, но не работает.
public class MyModule : NancyModule
{
public List<string> MyList { get; set; } = new List<string>();//Problem
public MyModule()
{
#region Get
Get("/index", args => GetIndex("user"));
#endregion
#region Post
Post("/postUser", args => PostUser("user"));
#endregion
}
private int GetIndex(string user)
{
return MyList.IndexOf(user);//Problem
}
private int PostUser(string user)
{
MyList.Add(user);//Problem
return MyList.IndexOf(user);//Problem
}
}
Посредством отладки я увидел, что каждый раз, когда я посылаю POST
или GET
на мой бег NancyHost
, весь NancyModule
анализируется или вызывается ... Поэтому я думаю, что мой список сбрасывается накаждый раз новый список строк.
Я новичок в Нэнси и определенно что-то делаю не так.Можно ли вообще хранить такую переменную в этом модуле?