Update: SignalR 2.0.3 Migration; Noticeboards

Migrate all SignalR 1.x Persistent Connections to SignalR 2.x Hubs.
Abstracts ScheduledTaskStatus with core interface and adds a Mock for
optional status reporting. Noticeboards rewritten (with new theme) to be
more resilient and accurate.
This commit is contained in:
Gary Sharp
2014-06-01 23:27:07 +10:00
parent f6fae26bc7
commit 4cd57f4a90
116 changed files with 9874 additions and 6462 deletions
@@ -2,7 +2,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.34011
// Runtime Version:4.0.30319.34014
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -36,7 +36,7 @@ namespace Disco.Web.Areas.Public.Views.HeldDevices
[System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")]
[System.Web.WebPages.PageVirtualPathAttribute("~/Areas/Public/Views/HeldDevices/Index.cshtml")]
public partial class Index : Disco.Services.Web.WebViewPage<IEnumerable<Disco.Web.Areas.Public.Models.HeldDevices.HeldDeviceModel>>
public partial class Index : Disco.Services.Web.WebViewPage<IEnumerable<Disco.Models.Services.Jobs.Noticeboards.IHeldDeviceItem>>
{
public Index()
{
@@ -99,7 +99,7 @@ WriteLiteral(">\r\n");
#line hidden
#line 13 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
foreach (var item in DevicesInProcess)
foreach (var item in DevicesInProcess.OrderBy(i => i.DeviceComputerNameFriendly))
{
@@ -115,7 +115,7 @@ WriteLiteral(" ");
#line 17 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.DeviceComputerName);
Write(item.DeviceComputerNameFriendly);
#line default
@@ -157,7 +157,7 @@ WriteLiteral(" (");
#line 22 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.UserId);
Write(item.UserIdFriendly);
#line default
@@ -235,7 +235,7 @@ WriteLiteral(" ");
#line 39 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
if (!string.IsNullOrEmpty(item.EstimatedReturnTime))
if (item.EstimatedReturnTime.HasValue)
{
@@ -249,7 +249,7 @@ WriteLiteral(">(Expected: ");
#line 41 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.EstimatedReturnTime);
Write(CommonHelpers.FriendlyDate(item.EstimatedReturnTime));
#line default
@@ -315,7 +315,7 @@ WriteLiteral(">\r\n");
#line hidden
#line 54 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
foreach (var item in WaitingForUserActionJobs)
foreach (var item in WaitingForUserActionJobs.OrderBy(i => i.DeviceComputerNameFriendly))
{
@@ -331,7 +331,7 @@ WriteLiteral(" ");
#line 58 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.DeviceComputerName);
Write(item.DeviceComputerNameFriendly);
#line default
@@ -373,7 +373,7 @@ WriteLiteral(" (");
#line 63 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.UserId);
Write(item.UserIdFriendly);
#line default
@@ -449,22 +449,22 @@ WriteLiteral("\r\n");
#line hidden
WriteLiteral(" </td>\r\n <td");
WriteAttribute("class", Tuple.Create(" class=\"", 3267), Tuple.Create("\"", 3325)
, Tuple.Create(Tuple.Create("", 3275), Tuple.Create("timestamp", 3275), true)
WriteAttribute("class", Tuple.Create(" class=\"", 3397), Tuple.Create("\"", 3455)
, Tuple.Create(Tuple.Create("", 3405), Tuple.Create("timestamp", 3405), true)
#line 81 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
, Tuple.Create(Tuple.Create("", 3284), Tuple.Create<System.Object, System.Int32>(item.IsAlert ? " Alert" : string.Empty
, Tuple.Create(Tuple.Create("", 3414), Tuple.Create<System.Object, System.Int32>(item.IsAlert ? " Alert" : string.Empty
#line default
#line hidden
, 3284), false)
, 3414), false)
);
WriteLiteral(">Since ");
#line 81 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.WaitingForUserActionSince);
Write(CommonHelpers.FriendlyDate(item.WaitingForUserActionSince));
#line default
@@ -517,7 +517,7 @@ WriteLiteral(">\r\n");
#line hidden
#line 92 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
foreach (var item in DevicesReadyForReturn)
foreach (var item in DevicesReadyForReturn.OrderBy(i => i.DeviceComputerNameFriendly))
{
@@ -533,7 +533,7 @@ WriteLiteral(" ");
#line 96 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.DeviceComputerName);
Write(item.DeviceComputerNameFriendly);
#line default
@@ -575,7 +575,7 @@ WriteLiteral(" (");
#line 101 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.UserId);
Write(item.UserIdFriendly);
#line default
@@ -651,22 +651,22 @@ WriteLiteral("\r\n");
#line hidden
WriteLiteral(" </td>\r\n <td");
WriteAttribute("class", Tuple.Create(" class=\"", 4805), Tuple.Create("\"", 4863)
, Tuple.Create(Tuple.Create("", 4813), Tuple.Create("timestamp", 4813), true)
WriteAttribute("class", Tuple.Create(" class=\"", 5022), Tuple.Create("\"", 5080)
, Tuple.Create(Tuple.Create("", 5030), Tuple.Create("timestamp", 5030), true)
#line 119 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
, Tuple.Create(Tuple.Create("", 4822), Tuple.Create<System.Object, System.Int32>(item.IsAlert ? " Alert" : string.Empty
, Tuple.Create(Tuple.Create("", 5039), Tuple.Create<System.Object, System.Int32>(item.IsAlert ? " Alert" : string.Empty
#line default
#line hidden
, 4822), false)
, 5039), false)
);
WriteLiteral(">Ready ");
#line 119 "..\..\Areas\Public\Views\HeldDevices\Index.cshtml"
Write(item.ReadyForReturnSince);
Write(CommonHelpers.FriendlyDate(item.ReadyForReturnSince));
#line default