Skip to content

Instantly share code, notes, and snippets.

public class ChatHub : Hub
{
public async Task Send(string name, string message)
{
await Clients.All.InvokeAsync("Send", name, message);
}
}
dotnet --version
nuget sources Add -Name "ASP.NET Core CI dev" -Source https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json
dotnet add package Microsoft.AspNetCore.All -s https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json -v 2.1.0-preview1-26559
dotnet add package Microsoft.AspNetCore.SignalR -s https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json -v 1.0.0-alpha1-26559
@mwygoda
mwygoda / SignalR.Http
Created August 31, 2017 16:53
SignalR.Http
dotnet add package Microsoft.AspNetCore.SignalR.Http -s https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json -v 1.0.0-alpha1-26559
@mwygoda
mwygoda / signalr-client
Created August 31, 2017 16:53
signalr-client
npm install signalr-client --registry https://dotnet.myget.org/f/aspnetcore-ci-dev/npm/
@mwygoda
mwygoda / ChatHub
Created August 31, 2017 16:54
ChatHub
public class ChatHub : Hub
{
public async Task Send(string name, string message)
{
await Clients.All.InvokeAsync("Send", name, message);
}
}
@mwygoda
mwygoda / app.UseSignalR
Created August 31, 2017 16:55
app.UseSignalR
app.UseSignalR(routes => {
routes.MapHub<ChatHub>("chat");
});
@mwygoda
mwygoda / index.cshtml
Created August 31, 2017 16:57
index.cshtml
<div style="margin-top: 20px" class="container">
<div class="row">
<div class="form-inline" id="name-form">
<label class="control-label" for="nick">Type your name:</label>
<input class="form-control" type="text" id="nick" />
<button class="btn btn-primary" onclick="goChat()">Let's chat!</button>
</div>
<div style="display: none" id="chat">
<h2 id="user-name"></h2>
<form class="form-inline" id="form-send" action="#">