Removed old SignalR example code.
This commit is contained in:
parent
112512e877
commit
9c7f5cb21a
|
@ -8,11 +8,6 @@ namespace TrafficLightsSignalR.Hubs
|
||||||
{
|
{
|
||||||
private readonly ITrafficLightStateService _stateService = stateService;
|
private readonly ITrafficLightStateService _stateService = stateService;
|
||||||
|
|
||||||
public async Task SendMessage(string user, string message)
|
|
||||||
{
|
|
||||||
await Clients.All.SendAsync("ReceiveMessage", user, message);
|
|
||||||
}
|
|
||||||
|
|
||||||
public async Task GetServerState(string connectionId)
|
public async Task GetServerState(string connectionId)
|
||||||
{
|
{
|
||||||
Debug.WriteLine("ServerBroadcast called...");
|
Debug.WriteLine("ServerBroadcast called...");
|
||||||
|
|
|
@ -33,36 +33,5 @@
|
||||||
<div></div>
|
<div></div>
|
||||||
<div></div>
|
<div></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row p-1">
|
|
||||||
<div class="col-1">User</div>
|
|
||||||
<div class="col-5"><input type="text" id="userInput" /></div>
|
|
||||||
</div>
|
|
||||||
<div class="row p-1">
|
|
||||||
<div class="col-1">Message</div>
|
|
||||||
<div class="col-5"><input type="text" class="w-100" id="messageInput" /></div>
|
|
||||||
</div>
|
|
||||||
<div class="row p-1">
|
|
||||||
<div class="col-6 text-end">
|
|
||||||
<input type="button" id="sendButton" value="Send Message" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row p-1">
|
|
||||||
<div class="col-6 text-end">
|
|
||||||
<input type="button" id="updateButton" value="Get State" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row p-1">
|
|
||||||
<div class="col-6">
|
|
||||||
<hr />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row p-1">
|
|
||||||
<div class="col-6">
|
|
||||||
<ul id="messagesList"></ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="~/js/signalr/dist/browser/signalr.js"></script>
|
<script src="~/js/signalr/dist/browser/signalr.js"></script>
|
||||||
<script src="~/js/lights.js"></script>
|
<script src="~/js/lights.js"></script>
|
||||||
|
|
|
@ -10,15 +10,6 @@ var connection = new signalR.HubConnectionBuilder().withUrl("/lightHub").build()
|
||||||
//Disable the send button until connection is established.
|
//Disable the send button until connection is established.
|
||||||
document.getElementById("sendButton").disabled = true;
|
document.getElementById("sendButton").disabled = true;
|
||||||
|
|
||||||
connection.on("ReceiveMessage", function (user, message) {
|
|
||||||
var li = document.createElement("li");
|
|
||||||
document.getElementById("messagesList").appendChild(li);
|
|
||||||
// We can assign user-supplied strings to an element's textContent because it
|
|
||||||
// is not interpreted as markup. If you're assigning in any other way, you
|
|
||||||
// should be aware of possible script injection concerns.
|
|
||||||
li.textContent = `${user} says ${message}`;
|
|
||||||
});
|
|
||||||
|
|
||||||
connection.on("ReceiveStateUpdate", function (stateData) {
|
connection.on("ReceiveStateUpdate", function (stateData) {
|
||||||
console.log("Update pushed.");
|
console.log("Update pushed.");
|
||||||
updateView(stateData);
|
updateView(stateData);
|
||||||
|
@ -30,7 +21,6 @@ connection.on("ReceiveServerState", function (stateData) {
|
||||||
});
|
});
|
||||||
|
|
||||||
connection.start().then(function () {
|
connection.start().then(function () {
|
||||||
document.getElementById("sendButton").disabled = false;
|
|
||||||
connection.invoke("GetServerState", connection.connectionId).catch(function (err) {
|
connection.invoke("GetServerState", connection.connectionId).catch(function (err) {
|
||||||
return console.error(err.toString());
|
return console.error(err.toString());
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue