尝试使用作为ASP.NET 5(repo)一部分的SignalR-Server对我的SignalR Hub类进行依赖注入.我试图从这个链接的教程中弄清楚这一点,但我似乎无法确定如何做到这一点,因为它GlobalHost
不再可用.这是我正在尝试做的事情:
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR();
services.AddSingleton<IState, State>();
}
public void Configure(IApplicationBuilder app)
{
app.UseSignalR();
}
Run Code Online (Sandbox Code Playgroud)
MyHub.cs
public class MyHub : Hub
{
public IState State { get; set; }
// SignalR accepts this parameterless ctor
public MyHub()
{
}
// SignalR won't use this because it has a parameter
public MyHub(IState state)
{
State = state;
}
}
Run Code Online (Sandbox Code Playgroud)
如何让SignalR-Server使用MyHub(IState state)
构造函数注入所需的依赖项?
我正在尝试找到有关Laravel Form::number()
辅助方法的更多信息,我正在使用它来生成表单中的数字输入字段.我几天前在这里找到了一个答案,建议我使用这种方法,但我似乎无法再次找到这个问题.
基本上,我正在寻找为该字段指定属性数组,并且我不确定该方法的参数的顺序是什么.我真的想找到一些文档或这个Form Helper的声明.
提前致谢.
我正在尝试使用调用外部API的后台进程将页面添加到Silverstripe站点树.
我只是想让代码创建一个新的程序页面.目前我有:
$mySiteTree = new SiteTree();
$mySiteTree->ClassName = "Programme";
$mySiteTree->URLSegment = $newurl;
$mySiteTree->URLSegment = 'testurl';
$mySiteTree->Title = 'testing title';
$mySiteTree->ShowInMenus = '1';
$mySiteTree->ParentID = '86';
$mySiteTree->write();
Run Code Online (Sandbox Code Playgroud)
这似乎没有创建任何页面.关于我做错了什么或者我可以尝试做什么来调试这个的任何建议?