Здесь у меня есть простое приложение WinForm, в котором все службы NancyFx работают нормально: я использую объект Person, который реализует интерфейс IPerson. У nancyModule есть ctor с параметром IPerson и в почтовом маршруте nancyModule я использую this.Bind(); Если я хочу отобразить человека в форме, как мне это сделать?Nancy fx как использовать в Windows Forms
using System;
using System.Windows.Forms;
using Microsoft.Owin.Hosting;
using Nancy;
using Nancy.ModelBinding;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private IDisposable dispose;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string uri = "http://localhost:8080/";
dispose = WebApp.Start<Startup1>(uri);
}
}
public interface IPerson
{
String Name { get; set; }
}
public class Person : IPerson
{
public String Name { get; set; }
}
public class nancyModule : NancyModule
{
public nancyModule(IPerson person)
{
Post["/data"] = _ =>
{
person = this.Bind<Person>();
//HOW DO I DISPLAY THE person ON THE FORM UI
return HttpStatusCode.OK;
};
}
}
}
Да, это похоже на путь вперед. Мои мысли были запутаны в этом вопросе. Я предполагаю, что суть того, что я пытаюсь понять, - это я могу ввести Нэнси в зависимость от формы, но не существует способа сделать это. Благодарю помощника. –
Не беспокойтесь. Рад был помочь. –