├── README.md ├── DataflowSignalrAngularDemo ├── DataflowFileService │ ├── obj │ │ └── Debug │ │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ │ ├── DataflowFileService.dll │ │ │ ├── DataflowFileService.pdb │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ └── DataflowFileService.csprojResolveAssemblyReference.cache │ ├── Account.cs │ ├── bin │ │ └── Debug │ │ │ ├── Newtonsoft.Json.dll │ │ │ ├── System.Net.Http.dll │ │ │ ├── DataflowFileService.dll │ │ │ ├── DataflowFileService.pdb │ │ │ ├── Microsoft.Win32.Primitives.dll │ │ │ ├── System.Net.Http.Extensions.dll │ │ │ ├── System.Net.Http.Formatting.dll │ │ │ ├── System.Net.Http.Primitives.dll │ │ │ ├── System.Threading.Tasks.Dataflow.dll │ │ │ ├── System.Diagnostics.DiagnosticSource.dll │ │ │ ├── System.Security.Cryptography.Algorithms.dll │ │ │ ├── System.Security.Cryptography.Encoding.dll │ │ │ ├── System.Security.Cryptography.Primitives.dll │ │ │ ├── System.Security.Cryptography.X509Certificates.dll │ │ │ └── DataflowFileService.dll.config │ ├── SalesPerson.cs │ ├── Product.cs │ ├── Processor.cs │ ├── OrderEntity.cs │ ├── OrderDetailEntity.cs │ ├── SalesOrderDetailEntity.cs │ ├── packages.config │ ├── app.config │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ClassDiagram.cd ├── SignalrAngularClient │ ├── obj │ │ └── Debug │ │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ │ ├── SignalrAngularClient.dll │ │ │ ├── SignalrAngularClient.pdb │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ └── SignalrAngularClient.csprojResolveAssemblyReference.cache │ ├── Views │ │ ├── _ViewStart.cshtml │ │ ├── Home │ │ │ ├── About.cshtml │ │ │ └── Contact.cshtml │ │ ├── Account │ │ │ ├── ExternalLoginFailure.cshtml │ │ │ ├── ForgotPasswordConfirmation.cshtml │ │ │ ├── ConfirmEmail.cshtml │ │ │ ├── ResetPasswordConfirmation.cshtml │ │ │ ├── SendCode.cshtml │ │ │ ├── ForgotPassword.cshtml │ │ │ ├── _ExternalLoginsListPartial.cshtml │ │ │ ├── VerifyCode.cshtml │ │ │ ├── ExternalLoginConfirmation.cshtml │ │ │ ├── Register.cshtml │ │ │ ├── ResetPassword.cshtml │ │ │ └── Login.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── Lockout.cshtml │ │ │ ├── _LoginPartial.cshtml │ │ │ └── _Layout.cshtml │ │ ├── Manage │ │ │ ├── AddPhoneNumber.cshtml │ │ │ ├── VerifyPhoneNumber.cshtml │ │ │ ├── SetPassword.cshtml │ │ │ └── ChangePassword.cshtml │ │ └── Web.config │ ├── Global.asax │ ├── app │ │ ├── app.js │ │ ├── common │ │ │ └── common.services.js │ │ ├── services │ │ │ └── dashboardSvc.js │ │ └── controllers │ │ │ └── dashboardCtrl.js │ ├── bin │ │ ├── Owin.dll │ │ ├── WebGrease.dll │ │ ├── roslyn │ │ │ ├── csc.exe │ │ │ ├── csi.exe │ │ │ ├── vbc.exe │ │ │ ├── VBCSCompiler.exe │ │ │ ├── System.AppContext.dll │ │ │ ├── Microsoft.CodeAnalysis.dll │ │ │ ├── System.IO.FileSystem.dll │ │ │ ├── System.Reflection.Metadata.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.dll │ │ │ ├── System.Collections.Immutable.dll │ │ │ ├── System.Diagnostics.StackTrace.dll │ │ │ ├── Microsoft.CodeAnalysis.Scripting.dll │ │ │ ├── System.IO.FileSystem.Primitives.dll │ │ │ ├── Microsoft.Build.Tasks.CodeAnalysis.dll │ │ │ ├── Microsoft.CodeAnalysis.VisualBasic.dll │ │ │ ├── Microsoft.DiaSymReader.Native.x86.dll │ │ │ ├── Microsoft.DiaSymReader.Native.amd64.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Scripting.dll │ │ │ ├── csi.rsp │ │ │ ├── csc.rsp │ │ │ ├── csc.exe.config │ │ │ ├── vbc.exe.config │ │ │ ├── vbc.rsp │ │ │ └── VBCSCompiler.exe.config │ │ ├── Antlr3.Runtime.dll │ │ ├── Antlr3.Runtime.pdb │ │ ├── Microsoft.Owin.dll │ │ ├── System.Web.Mvc.dll │ │ ├── EntityFramework.dll │ │ ├── Newtonsoft.Json.dll │ │ ├── System.Web.Razor.dll │ │ ├── System.Web.Helpers.dll │ │ ├── System.Web.WebPages.dll │ │ ├── SignalrAngularClient.dll │ │ ├── SignalrAngularClient.pdb │ │ ├── Microsoft.Owin.Security.dll │ │ ├── System.Web.Optimization.dll │ │ ├── EntityFramework.SqlServer.dll │ │ ├── System.Web.WebPages.Razor.dll │ │ ├── Microsoft.Owin.Host.SystemWeb.dll │ │ ├── Microsoft.Owin.Security.OAuth.dll │ │ ├── Microsoft.Web.Infrastructure.dll │ │ ├── Microsoft.AspNet.Identity.Core.dll │ │ ├── Microsoft.AspNet.Identity.Owin.dll │ │ ├── Microsoft.Owin.Security.Cookies.dll │ │ ├── Microsoft.Owin.Security.Google.dll │ │ ├── Microsoft.Owin.Security.Twitter.dll │ │ ├── System.Web.WebPages.Deployment.dll │ │ ├── Microsoft.Owin.Security.Facebook.dll │ │ ├── Microsoft.AspNet.Identity.EntityFramework.dll │ │ ├── Microsoft.Owin.Security.MicrosoftAccount.dll │ │ ├── Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll │ │ └── Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml │ ├── favicon.ico │ ├── Scripts │ │ └── _references.js │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── App_Start │ │ ├── FilterConfig.cs │ │ ├── RouteConfig.cs │ │ └── BundleConfig.cs │ ├── Startup.cs │ ├── Content │ │ └── Site.css │ ├── Global.asax.cs │ ├── Controllers │ │ └── HomeController.cs │ ├── SignalrAngularClient.csproj.user │ ├── Models │ │ ├── IdentityModels.cs │ │ └── ManageViewModels.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config ├── DataflowSignalrAngularDemo │ ├── obj │ │ └── Debug │ │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ │ ├── ApiSignalrAngularHub.dll │ │ │ ├── ApiSignalrAngularHub.pdb │ │ │ ├── DataflowSignalrAngularHub.dll │ │ │ ├── DataflowSignalrAngularHub.pdb │ │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ ├── SignalRAngularDemo.csprojResolveAssemblyReference.cache │ │ │ └── ApiSignalrAngularHub.csprojResolveAssemblyReference.cache │ ├── Views │ │ ├── _ViewStart.cshtml │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Receiver.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ └── _Layout.cshtml │ │ └── Web.config │ ├── Global.asax │ ├── favicon.ico │ ├── bin │ │ ├── Owin.dll │ │ ├── System.IO.dll │ │ ├── WebGrease.dll │ │ ├── Antlr3.Runtime.dll │ │ ├── Antlr3.Runtime.pdb │ │ ├── Microsoft.Owin.dll │ │ ├── Newtonsoft.Json.dll │ │ ├── System.Net.Http.dll │ │ ├── System.Runtime.dll │ │ ├── System.Web.Cors.dll │ │ ├── System.Web.Http.dll │ │ ├── System.Web.Mvc.dll │ │ ├── System.Collections.dll │ │ ├── System.ObjectModel.dll │ │ ├── System.Reflection.dll │ │ ├── System.Threading.dll │ │ ├── System.Web.Helpers.dll │ │ ├── System.Web.Razor.dll │ │ ├── ApiSignalrAngularHub.dll │ │ ├── ApiSignalrAngularHub.pdb │ │ ├── DataflowFileService.dll │ │ ├── DataflowFileService.pdb │ │ ├── Microsoft.Owin.Cors.dll │ │ ├── System.Globalization.dll │ │ ├── System.Net.Requests.dll │ │ ├── System.Text.Encoding.dll │ │ ├── System.Web.Http.Cors.dll │ │ ├── System.Web.WebPages.dll │ │ ├── System.Xml.XDocument.dll │ │ ├── Microsoft.Owin.Security.dll │ │ ├── System.Dynamic.Runtime.dll │ │ ├── System.Linq.Expressions.dll │ │ ├── System.Net.Primitives.dll │ │ ├── System.Threading.Tasks.dll │ │ ├── System.Web.Http.WebHost.dll │ │ ├── System.Web.Optimization.dll │ │ ├── System.Xml.ReaderWriter.dll │ │ ├── System.Diagnostics.Debug.dll │ │ ├── System.Runtime.Extensions.dll │ │ ├── System.ServiceModel.Http.dll │ │ ├── System.Web.WebPages.Razor.dll │ │ ├── System.Xml.XmlSerializer.dll │ │ ├── Microsoft.Web.Infrastructure.dll │ │ ├── Microsoft.Win32.Primitives.dll │ │ ├── System.Diagnostics.Tracing.dll │ │ ├── System.Net.Http.Extensions.dll │ │ ├── System.Net.Http.Formatting.dll │ │ ├── System.Net.Http.Primitives.dll │ │ ├── Microsoft.AspNet.SignalR.Core.dll │ │ ├── Microsoft.Owin.Host.SystemWeb.dll │ │ ├── System.Collections.Concurrent.dll │ │ ├── System.Net.NetworkInformation.dll │ │ ├── System.Runtime.InteropServices.dll │ │ ├── System.Text.RegularExpressions.dll │ │ ├── System.Web.WebPages.Deployment.dll │ │ ├── System.ComponentModel.Annotations.dll │ │ ├── System.Runtime.Serialization.Xml.dll │ │ ├── System.Text.Encoding.Extensions.dll │ │ ├── System.Threading.Tasks.Dataflow.dll │ │ ├── Microsoft.AspNet.SignalR.SystemWeb.dll │ │ ├── System.Diagnostics.DiagnosticSource.dll │ │ ├── System.ComponentModel.EventBasedAsync.dll │ │ ├── System.Security.Cryptography.Encoding.dll │ │ ├── System.Runtime.Serialization.Primitives.dll │ │ ├── System.Security.Cryptography.Algorithms.dll │ │ ├── System.Security.Cryptography.Primitives.dll │ │ ├── System.Security.Cryptography.X509Certificates.dll │ │ ├── Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll │ │ └── Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml │ ├── Hubs │ │ ├── DashboardHub.cs │ │ └── SignalRBase.cs │ ├── Scripts │ │ ├── _references.js │ │ ├── version.json │ │ ├── angular-csp.css │ │ ├── angular-cookies.min.js │ │ ├── angular-loader.min.js │ │ ├── i18n │ │ │ ├── angular-locale_ms.js │ │ │ ├── angular-locale_ms-my.js │ │ │ ├── angular-locale_ms-sg.js │ │ │ ├── angular-locale_id.js │ │ │ ├── angular-locale_in.js │ │ │ ├── angular-locale_ms-bn.js │ │ │ ├── angular-locale_id-id.js │ │ │ ├── angular-locale_uz.js │ │ │ ├── angular-locale_af.js │ │ │ ├── angular-locale_af-na.js │ │ │ ├── angular-locale_af-za.js │ │ │ ├── angular-locale_nb.js │ │ │ └── angular-locale_no.js │ │ └── angular-messages.min.js │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── Controllers │ │ ├── HomeController.cs │ │ └── DashboardController.cs │ ├── App_Start │ │ ├── FilterConfig.cs │ │ ├── RouteConfig.cs │ │ ├── WebApiConfig.cs │ │ └── BundleConfig.cs │ ├── Global.asax.cs │ ├── Startup.cs │ ├── ApiSignalrAngularHub.csproj.user │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Content │ │ └── Site.css │ ├── Properties │ │ └── AssemblyInfo.cs │ └── SignalrWebApiServer.csproj.user ├── .nuget │ ├── NuGet.exe │ └── NuGet.Config ├── DataflowSignalrAngularDemo.v3.ncrunchsolution.user ├── DataflowSignalrAngularDemo.v12.suo ├── .vs │ └── DataflowSignalrAngularDemo │ │ └── v14 │ │ └── .suo └── DataflowSignalrAngularDemo.sln └── .gitignore /README.md: -------------------------------------------------------------------------------- 1 | # real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="SignalrAngularClient.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="ApiSignalrAngularHub.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/app/app.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | var app = angular.module("app", 5 | ["common.services"]); 6 | }()); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/.nuget/NuGet.exe -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/Account.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DataflowFileService 4 | { 5 | public class Account 6 | { 7 | public Guid AccountNumber { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/.nuget/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "About"; 3 | } 4 |

@ViewBag.Title.

5 |

@ViewBag.Message

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo.v3.ncrunchsolution.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | Run all tests automatically [Global] 4 | 5 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Receiver"; 3 | Layout = null; 4 | } 5 |

ASP.NET WEB API SIGNALR HUB SERVER

6 |

7 |

Wainting for requests

8 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Owin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Owin.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/favicon.ico -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo.v12.suo -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/favicon.ico -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/WebGrease.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/WebGrease.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/.vs/DataflowSignalrAngularDemo/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/.vs/DataflowSignalrAngularDemo/v14/.suo -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Owin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Owin.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/csc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/csc.exe -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/csi.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/csi.exe -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/vbc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/vbc.exe -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Scripts/_references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/Scripts/_references.js -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Antlr3.Runtime.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Antlr3.Runtime.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Mvc.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.IO.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.IO.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/WebGrease.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/WebGrease.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/EntityFramework.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Razor.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Login Failure"; 3 | } 4 | 5 |
6 |

@ViewBag.Title.

7 |

Unsuccessful login with service.

8 |
9 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Helpers.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.WebPages.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/VBCSCompiler.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/VBCSCompiler.exe -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Hubs/DashboardHub.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNet.SignalR; 2 | using Microsoft.AspNet.SignalR.Hubs; 3 | 4 | namespace ApiSignalrAngularHub.Hubs 5 | { 6 | [HubName("dashboards")] 7 | public class DashboardHub : Hub { } 8 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/_references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/_references.js -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Antlr3.Runtime.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Antlr3.Runtime.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Cors.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Cors.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Http.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Mvc.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/SignalrAngularClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/SignalrAngularClient.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/SignalrAngularClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/SignalrAngularClient.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/SalesPerson.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DataflowFileService 4 | { 5 | public class SalesPerson 6 | { 7 | public string Name { get; set; } 8 | public Guid SalesPersonId { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/DataflowFileService.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/DataflowFileService.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/DataflowFileService.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/DataflowFileService.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DataflowFileService.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DataflowFileService.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DataflowFileService.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DataflowFileService.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Collections.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ObjectModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ObjectModel.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Reflection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Reflection.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Threading.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Threading.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Helpers.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Razor.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Optimization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.Optimization.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.AppContext.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.AppContext.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/ApiSignalrAngularHub.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/ApiSignalrAngularHub.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/ApiSignalrAngularHub.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/ApiSignalrAngularHub.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/DataflowFileService.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/DataflowFileService.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/DataflowFileService.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/DataflowFileService.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.Cors.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.Cors.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Globalization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Globalization.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Requests.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Requests.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Text.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Text.Encoding.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Http.Cors.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Http.Cors.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.WebPages.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Xml.XDocument.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Xml.XDocument.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/EntityFramework.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/EntityFramework.SqlServer.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.WebPages.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.WebPages.Razor.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/SignalrAngularClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/SignalrAngularClient.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/SignalrAngularClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/SignalrAngularClient.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.Security.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.Security.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Dynamic.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Dynamic.Runtime.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Linq.Expressions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Linq.Expressions.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Threading.Tasks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Threading.Tasks.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Http.WebHost.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Http.WebHost.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Optimization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.Optimization.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Xml.ReaderWriter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Xml.ReaderWriter.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Host.SystemWeb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Host.SystemWeb.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.OAuth.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Web.Infrastructure.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Web.Infrastructure.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.IO.FileSystem.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.IO.FileSystem.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/Microsoft.Win32.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/Microsoft.Win32.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.Extensions.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.Formatting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.Formatting.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Net.Http.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Diagnostics.Debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Diagnostics.Debug.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.Extensions.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ServiceModel.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ServiceModel.Http.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.WebPages.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.WebPages.Razor.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Xml.XmlSerializer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Xml.XmlSerializer.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.AspNet.Identity.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.AspNet.Identity.Core.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.AspNet.Identity.Owin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.AspNet.Identity.Owin.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Cookies.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Cookies.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Google.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Google.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Twitter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Twitter.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.WebPages.Deployment.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/System.Web.WebPages.Deployment.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Web.Infrastructure.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Web.Infrastructure.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Win32.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Win32.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Diagnostics.Tracing.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Diagnostics.Tracing.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.Extensions.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.Formatting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.Formatting.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.Http.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/ApiSignalrAngularHub.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/ApiSignalrAngularHub.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/ApiSignalrAngularHub.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/ApiSignalrAngularHub.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "Error"; 5 | } 6 | 7 |

Error.

8 |

An error occurred while processing your request.

9 | 10 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Facebook.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.Facebook.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.Reflection.Metadata.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.Reflection.Metadata.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Threading.Tasks.Dataflow.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Threading.Tasks.Dataflow.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.AspNet.SignalR.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.AspNet.SignalR.Core.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.Host.SystemWeb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.Owin.Host.SystemWeb.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Collections.Concurrent.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Collections.Concurrent.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.NetworkInformation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Net.NetworkInformation.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.InteropServices.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.InteropServices.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Text.RegularExpressions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Text.RegularExpressions.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.WebPages.Deployment.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Web.WebPages.Deployment.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.Collections.Immutable.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.Collections.Immutable.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.Diagnostics.StackTrace.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.Diagnostics.StackTrace.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ComponentModel.Annotations.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ComponentModel.Annotations.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.Serialization.Xml.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.Serialization.Xml.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Text.Encoding.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Text.Encoding.Extensions.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Threading.Tasks.Dataflow.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Threading.Tasks.Dataflow.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DataflowSignalrAngularHub.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DataflowSignalrAngularHub.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DataflowSignalrAngularHub.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DataflowSignalrAngularHub.pdb -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.IO.FileSystem.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/System.IO.FileSystem.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/Product.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DataflowFileService 4 | { 5 | public class Product 6 | { 7 | public Guid ProductID { get; set; } 8 | 9 | public double Price { get; set; } 10 | public int Qty { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Diagnostics.DiagnosticSource.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Diagnostics.DiagnosticSource.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.AspNet.SignalR.SystemWeb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.AspNet.SignalR.SystemWeb.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Diagnostics.DiagnosticSource.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Diagnostics.DiagnosticSource.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/app/common/common.services.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | angular 5 | .module("common.services", []) 6 | .constant("appSettings", 7 | { 8 | serverPath: "http://localhost:18648/signalr/" 9 | }); 10 | }()); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.AspNet.Identity.EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.AspNet.Identity.EntityFramework.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.MicrosoftAccount.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.Owin.Security.MicrosoftAccount.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/Processor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DataflowFileService 4 | { 5 | public class Processor 6 | { 7 | public string Name { get; set; } 8 | public string OrderId { get; set; } 9 | public DateTime Date { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ComponentModel.EventBasedAsync.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.ComponentModel.EventBasedAsync.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.Serialization.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Runtime.Serialization.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.Primitives.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace ApiSignalrAngularHub.Controllers 4 | { 5 | public class HomeController : Controller 6 | { 7 | public ActionResult Index() 8 | { 9 | return View(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DataflowFileService.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowFileService/obj/Debug/DataflowFileService.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/SignalrAngularClient.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/SignalrAngularClient/obj/Debug/SignalrAngularClient.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Shared/Lockout.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "Locked Out"; 5 | } 6 | 7 |
8 |

Locked out.

9 |

This account has been locked out, please try again later.

10 |
11 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/SignalRAngularDemo.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/SignalRAngularDemo.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/csi.rsp: -------------------------------------------------------------------------------- 1 | /r:System 2 | /r:System.Core 3 | /r:Microsoft.CSharp 4 | /u:System 5 | /u:System.IO 6 | /u:System.Collections.Generic 7 | /u:System.Console 8 | /u:System.Diagnostics 9 | /u:System.Dynamic 10 | /u:System.Linq 11 | /u:System.Linq.Expressions 12 | /u:System.Text 13 | /u:System.Threading.Tasks -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # This .gitignore file was automatically created by Microsoft(R) Visual Studio. 3 | ################################################################################ 4 | 5 | /DataflowSignalrAngularDemo/packages 6 | /DataflowSignalrAngularDemo/DataflowSignalrAngularExecute 7 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/ApiSignalrAngularHub.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logcorner/real-time-data-processing-using-asp.net-web-api-tpl-dataflow-signalr-and-angularjs/HEAD/DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/obj/Debug/ApiSignalrAngularHub.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ForgotPasswordConfirmation.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Forgot Password Confirmation"; 3 | } 4 | 5 |
6 |

@ViewBag.Title.

7 |
8 |
9 |

10 | Please check your email to reset your password. 11 |

12 |
13 | 14 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.6.2","major":1,"minor":6,"patch":2,"prerelease":[],"build":[],"version":"1.6.2","codeName":"llamacorn-lovehug","full":"1.6.2","branch":"v1.6.x","cdn":{"raw":"v1.6.1","major":1,"minor":6,"patch":1,"prerelease":[],"build":[],"version":"1.6.1","docsUrl":"http://code.angularjs.org/1.6.1/docs"}} -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace ApiSignalrAngularHub 4 | { 5 | public class FilterConfig 6 | { 7 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 8 | { 9 | filters.Add(new HandleErrorAttribute()); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ConfirmEmail.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Confirm Email"; 3 | } 4 | 5 |

@ViewBag.Title.

6 |
7 |

8 | Thank you for confirming your email. Please @Html.ActionLink("Click here to Log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" }) 9 |

10 |
11 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | 4 | namespace SignalrAngularClient 5 | { 6 | public class FilterConfig 7 | { 8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 9 | { 10 | filters.Add(new HandleErrorAttribute()); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Startup.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Owin; 2 | using Owin; 3 | 4 | [assembly: OwinStartupAttribute(typeof(SignalrAngularClient.Startup))] 5 | namespace SignalrAngularClient 6 | { 7 | public partial class Startup 8 | { 9 | public void Configuration(IAppBuilder app) 10 | { 11 | ConfigureAuth(app); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = null; 3 | } 4 | 5 | 6 | 7 | 8 | 9 | Error 10 | 11 | 12 |
13 |

Error.

14 |

An error occurred while processing your request.

15 |
16 | 17 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/OrderEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace DataflowFileService 5 | { 6 | public class OrderEntity 7 | { 8 | public Guid OrderID { get; set; } 9 | 10 | public List Products { get; set; } 11 | 12 | public Guid AccountNumber { get; set; } 13 | 14 | public Guid SalesPersonId { get; set; } 15 | } 16 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ResetPasswordConfirmation.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Reset password confirmation"; 3 | } 4 | 5 |
6 |

@ViewBag.Title.

7 |
8 |
9 |

10 | Your password has been reset. Please @Html.ActionLink("click here to log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" }) 11 |

12 |
13 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], 6 | .ng-cloak, .x-ng-cloak, 7 | .ng-hide:not(.ng-hide-animate) { 8 | display: none !important; 9 | } 10 | 11 | ng\:form { 12 | display: block; 13 | } 14 | 15 | .ng-animate-shim { 16 | visibility:hidden; 17 | } 18 | 19 | .ng-anchor { 20 | position:absolute; 21 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | using System.Web.Routing; 3 | 4 | namespace ApiSignalrAngularHub 5 | { 6 | public class RouteConfig 7 | { 8 | public static void RegisterRoutes(RouteCollection routes) 9 | { 10 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 11 | 12 | routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional } 13 | ); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Contact"; 3 | } 4 |

@ViewBag.Title.

5 |

@ViewBag.Message

6 | 7 |
8 | One Microsoft Way
9 | Redmond, WA 98052-6399
10 | P: 11 | 425.555.0100 12 |
13 | 14 |
15 | Support: Support@example.com
16 | Marketing: Marketing@example.com 17 |
-------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Hubs/SignalRBase.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNet.SignalR; 2 | using Microsoft.AspNet.SignalR.Hubs; 3 | using System; 4 | using System.Web.Http; 5 | 6 | namespace ApiSignalrAngularHub.Hubs 7 | { 8 | public abstract class SignalRBase : ApiController where THub : IHub 9 | { 10 | private readonly Lazy _hub = new Lazy( 11 | () => GlobalHost.ConnectionManager.GetHubContext()); 12 | 13 | protected IHubContext Hub 14 | { 15 | get { return _hub.Value; } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/OrderDetailEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace DataflowFileService 5 | { 6 | public class OrderDetailEntity 7 | { 8 | public Guid OrderID { get; set; } 9 | 10 | public List Products { get; set; } 11 | 12 | public Account Account { get; set; } 13 | 14 | public SalesPerson SalesPerson { get; set; } 15 | 16 | public DateTime OrderDate; 17 | public string Origin { get; set; } 18 | public double PriceDiscount { get; set; } 19 | public Processor Processor { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Override the default bootstrap behavior where horizontal description lists 13 | will truncate terms that are too long to fit in the left column 14 | */ 15 | .dl-horizontal dt { 16 | white-space: normal; 17 | } 18 | 19 | /* Set width on the form input elements since they're 100% wide by default */ 20 | input, 21 | select, 22 | textarea { 23 | max-width: 280px; 24 | } 25 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/SalesOrderDetailEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace DataflowFileService 5 | { 6 | public class SalesOrderDetailEntity 7 | { 8 | public string SalesPersonName { get; set; } 9 | 10 | public Guid SalesOrderDetailID { get; set; } 11 | 12 | public string CarrierTrackingNumber { get; set; } 13 | 14 | public int OrderQty { get; set; } 15 | 16 | public double PriceDiscount { get; set; } 17 | public double LineTotal { get; set; } 18 | 19 | public DateTime Date { get; set; } 20 | 21 | public IEnumerable Products { get; set; } 22 | } 23 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Global.asax.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Optimization; 7 | using System.Web.Routing; 8 | 9 | namespace SignalrAngularClient 10 | { 11 | public class MvcApplication : System.Web.HttpApplication 12 | { 13 | protected void Application_Start() 14 | { 15 | AreaRegistration.RegisterAllAreas(); 16 | FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 17 | RouteConfig.RegisterRoutes(RouteTable.Routes); 18 | BundleConfig.RegisterBundles(BundleTable.Bundles); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Global.asax.cs: -------------------------------------------------------------------------------- 1 | namespace ApiSignalrAngularHub 2 | { 3 | using System.Web.Http; 4 | using System.Web.Mvc; 5 | using System.Web.Optimization; 6 | using System.Web.Routing; 7 | 8 | public class MvcApplication : System.Web.HttpApplication 9 | { 10 | protected void Application_Start() 11 | { 12 | AreaRegistration.RegisterAllAreas(); 13 | GlobalConfiguration.Configure(WebApiConfig.Register); 14 | FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 15 | RouteConfig.RegisterRoutes(RouteTable.Routes); 16 | BundleConfig.RegisterBundles(BundleTable.Bundles); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace SignalrAngularClient 9 | { 10 | public class RouteConfig 11 | { 12 | public static void RegisterRoutes(RouteCollection routes) 13 | { 14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 15 | 16 | routes.MapRoute( 17 | name: "Default", 18 | url: "{controller}/{action}/{id}", 19 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 20 | ); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | 7 | namespace SignalrAngularClient.Controllers 8 | { 9 | public class HomeController : Controller 10 | { 11 | public ActionResult Index() 12 | { 13 | return View(); 14 | } 15 | 16 | public ActionResult About() 17 | { 18 | ViewBag.Message = "Your application description page."; 19 | 20 | return View(); 21 | } 22 | 23 | public ActionResult Contact() 24 | { 25 | ViewBag.Message = "Your contact page."; 26 | 27 | return View(); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System.Web.Http; 3 | 4 | namespace ApiSignalrAngularHub 5 | { 6 | public static class WebApiConfig 7 | { 8 | public static void Register(HttpConfiguration config) 9 | { 10 | config.MapHttpAttributeRoutes(); 11 | 12 | config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new { id = RouteParameter.Optional }); 13 | 14 | //JsonSerializerSettings serializerSettings = GlobalConfiguration.Configuration 15 | //.Formatters.JsonFormatter.SerializerSettings; 16 | //serializerSettings.TypeNameHandling = TypeNameHandling.Auto; 17 | config.Formatters.JsonFormatter.SerializerSettings.MetadataPropertyHandling = MetadataPropertyHandling.Ignore; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/SendCode.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.SendCodeViewModel 2 | @{ 3 | ViewBag.Title = "Send"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("SendCode", "Account", new { ReturnUrl = Model.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) { 9 | @Html.AntiForgeryToken() 10 | @Html.Hidden("rememberMe", @Model.RememberMe) 11 |

Send verification code

12 |
13 |
14 |
15 | Select Two-Factor Authentication Provider: 16 | @Html.DropDownListFor(model => model.SelectedProvider, Model.Providers) 17 | 18 |
19 |
20 | } 21 | 22 | @section Scripts { 23 | @Scripts.Render("~/bundles/jqueryval") 24 | } 25 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Startup.cs: -------------------------------------------------------------------------------- 1 | using DataflowFileService; 2 | using Microsoft.AspNet.SignalR; 3 | using Microsoft.Owin; 4 | using Microsoft.Owin.Cors; 5 | using Owin; 6 | using System.Threading.Tasks; 7 | 8 | [assembly: OwinStartup(typeof(ApiSignalrAngularHub.Startup))] 9 | 10 | namespace ApiSignalrAngularHub 11 | { 12 | public class Startup 13 | { 14 | private static readonly OrderService orchestratorService = new OrderService(); 15 | 16 | public void Configuration(IAppBuilder app) 17 | { 18 | app.Map("/signalr", map => 19 | { 20 | map.UseCors(CorsOptions.AllowAll); 21 | var hubConfiguration = new HubConfiguration { }; 22 | hubConfiguration.EnableJSONP = true; 23 | map.RunSignalR(hubConfiguration); 24 | }); 25 | 26 | Task.Run(() => orchestratorService.Execute()); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNet.Identity 2 | @if (Request.IsAuthenticated) 3 | { 4 | using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" })) 5 | { 6 | @Html.AntiForgeryToken() 7 | 8 | 14 | } 15 | } 16 | else 17 | { 18 | 22 | } 23 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/app/services/dashboardSvc.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | angular 5 | .module("common.services") 6 | .factory("dashboardSvc", 7 | ["$rootScope","appSettings", dashboardSvc]) 8 | 9 | function dashboardSvc($rootScope, appSettings) { 10 | var initialize = function () { 11 | 12 | var connection = $.hubConnection(appSettings.serverPath, { useDefaultPath: false }); 13 | this.proxy = connection.createHubProxy('dashboards'); 14 | 15 | connection.start(); 16 | 17 | this.proxy.on('LoadBalance', function (data) { 18 | $rootScope.$emit("LoadBalance", data); 19 | }); 20 | 21 | this.proxy.on('TransformSalesOrderDetailEntity', function (data) { 22 | $rootScope.$emit("TransformSalesOrderDetailEntity", data); 23 | }); 24 | }; 25 | 26 | return { 27 | initialize: initialize, 28 | }; 29 | } 30 | })(); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Manage/AddPhoneNumber.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.AddPhoneNumberViewModel 2 | @{ 3 | ViewBag.Title = "Phone Number"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("AddPhoneNumber", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 |

Add a phone number

12 |
13 | @Html.ValidationSummary("", new { @class = "text-danger" }) 14 |
15 | @Html.LabelFor(m => m.Number, new { @class = "col-md-2 control-label" }) 16 |
17 | @Html.TextBoxFor(m => m.Number, new { @class = "form-control" }) 18 |
19 |
20 |
21 |
22 | 23 |
24 |
25 | } 26 | 27 | @section Scripts { 28 | @Scripts.Render("~/bundles/jqueryval") 29 | } 30 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ForgotPassword.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.ForgotPasswordViewModel 2 | @{ 3 | ViewBag.Title = "Forgot your password?"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("ForgotPassword", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 |

Enter your email.

12 |
13 | @Html.ValidationSummary("", new { @class = "text-danger" }) 14 |
15 | @Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" }) 16 |
17 | @Html.TextBoxFor(m => m.Email, new { @class = "form-control" }) 18 |
19 |
20 |
21 |
22 | 23 |
24 |
25 | } 26 | 27 | @section Scripts { 28 | @Scripts.Render("~/bundles/jqueryval") 29 | } 30 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Manage/VerifyPhoneNumber.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.VerifyPhoneNumberViewModel 2 | @{ 3 | ViewBag.Title = "Verify Phone Number"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("VerifyPhoneNumber", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 | @Html.Hidden("phoneNumber", @Model.PhoneNumber) 12 |

Enter verification code

13 |
@ViewBag.Status
14 |
15 | @Html.ValidationSummary("", new { @class = "text-danger" }) 16 |
17 | @Html.LabelFor(m => m.Code, new { @class = "col-md-2 control-label" }) 18 |
19 | @Html.TextBoxFor(m => m.Code, new { @class = "form-control" }) 20 |
21 |
22 |
23 |
24 | 25 |
26 |
27 | } 28 | 29 | @section Scripts { 30 | @Scripts.Render("~/bundles/jqueryval") 31 | } 32 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/bin/Debug/DataflowFileService.dll.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/SignalrAngularClient.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | CurrentPage 13 | True 14 | False 15 | False 16 | False 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | True 26 | True 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/app/controllers/dashboardCtrl.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | angular 5 | .module("app") 6 | .controller("dashboardCtrl", 7 | ["dashboardSvc", "$scope", "$rootScope", dashboardCtrl]); 8 | 9 | function dashboardCtrl(dashboardSvc, $scope, $rootScope) { 10 | var wdgt = this; 11 | 12 | var addProcessor = function (data) { 13 | $scope.Processor = new Array(); 14 | $scope.Processor.push(data); 15 | wdgt.Processor = $scope.Processor; 16 | }; 17 | 18 | var addSalesOrderDetail = function (data) { 19 | $scope.SalesOrderDetail = new Array(); 20 | $scope.SalesOrderDetail.push(data); 21 | wdgt.SalesOrderDetail = $scope.SalesOrderDetail; 22 | }; 23 | 24 | dashboardSvc.initialize(); 25 | 26 | $scope.$parent.$on("LoadBalance", function (e, data) { 27 | $scope.$apply(function () { 28 | addProcessor(data); 29 | }); 30 | }); 31 | 32 | $scope.$parent.$on("TransformSalesOrderDetailEntity", function (e, data) { 33 | $scope.$apply(function () { 34 | addSalesOrderDetail(data); 35 | }); 36 | }); 37 | } 38 | })(); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/ApiSignalrAngularHub.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ShowAllFiles 5 | true 6 | 7 | 8 | 9 | 10 | 11 | Index.html 12 | CurrentPage 13 | True 14 | False 15 | False 16 | False 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | True 26 | True 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/_ExternalLoginsListPartial.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.ExternalLoginListViewModel 2 | @using Microsoft.Owin.Security 3 | 4 |

Use another service to log in.

5 |
6 | @{ 7 | var loginProviders = Context.GetOwinContext().Authentication.GetExternalAuthenticationTypes(); 8 | if (loginProviders.Count() == 0) { 9 |
10 |

11 | There are no external authentication services configured. See this article 12 | for details on setting up this ASP.NET application to support logging in via external services. 13 |

14 |
15 | } 16 | else { 17 | using (Html.BeginForm("ExternalLogin", "Account", new { ReturnUrl = Model.ReturnUrl })) { 18 | @Html.AntiForgeryToken() 19 |
20 |

21 | @foreach (AuthenticationDescription p in loginProviders) { 22 | 23 | } 24 |

25 |
26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Models/IdentityModels.cs: -------------------------------------------------------------------------------- 1 | using System.Data.Entity; 2 | using System.Security.Claims; 3 | using System.Threading.Tasks; 4 | using Microsoft.AspNet.Identity; 5 | using Microsoft.AspNet.Identity.EntityFramework; 6 | 7 | namespace SignalrAngularClient.Models 8 | { 9 | // You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more. 10 | public class ApplicationUser : IdentityUser 11 | { 12 | public async Task GenerateUserIdentityAsync(UserManager manager) 13 | { 14 | // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType 15 | var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); 16 | // Add custom user claims here 17 | return userIdentity; 18 | } 19 | } 20 | 21 | public class ApplicationDbContext : IdentityDbContext 22 | { 23 | public ApplicationDbContext() 24 | : base("DefaultConnection", throwIfV1Schema: false) 25 | { 26 | } 27 | 28 | public static ApplicationDbContext Create() 29 | { 30 | return new ApplicationDbContext(); 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/VerifyCode.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.VerifyCodeViewModel 2 | @{ 3 | ViewBag.Title = "Verify"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("VerifyCode", "Account", new { ReturnUrl = Model.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) { 9 | @Html.AntiForgeryToken() 10 | @Html.Hidden("provider", @Model.Provider) 11 | @Html.Hidden("rememberMe", @Model.RememberMe) 12 |

Enter verification code

13 |
14 | @Html.ValidationSummary("", new { @class = "text-danger" }) 15 |
16 | @Html.LabelFor(m => m.Code, new { @class = "col-md-2 control-label" }) 17 |
18 | @Html.TextBoxFor(m => m.Code, new { @class = "form-control" }) 19 |
20 |
21 |
22 |
23 |
24 | @Html.CheckBoxFor(m => m.RememberBrowser) 25 | @Html.LabelFor(m => m.RememberBrowser) 26 |
27 |
28 |
29 |
30 |
31 | 32 |
33 |
34 | } 35 | 36 | @section Scripts { 37 | @Scripts.Render("~/bundles/jqueryval") 38 | } 39 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Set width on the form input elements since they're 100% wide by default */ 13 | input, 14 | select, 15 | textarea { 16 | max-width: 280px; 17 | } 18 | 19 | /* styles for validation helpers */ 20 | .field-validation-error { 21 | color: #b94a48; 22 | } 23 | 24 | .field-validation-valid { 25 | display: none; 26 | } 27 | 28 | input.input-validation-error { 29 | border: 1px solid #b94a48; 30 | } 31 | 32 | input[type="checkbox"].input-validation-error { 33 | border: 0 none; 34 | } 35 | 36 | .validation-summary-errors { 37 | color: #b94a48; 38 | } 39 | 40 | .validation-summary-valid { 41 | display: none; 42 | } 43 | 44 | .small-width { 45 | display: inline-block; 46 | width: 30px; 47 | } 48 | 49 | .medium-width { 50 | display: inline-block; 51 | width: 90px; 52 | } 53 | 54 | .bold { 55 | font-weight: bold; 56 | } 57 | 58 | .red { 59 | color: red; 60 | } 61 | .black { 62 | color: black; 63 | } 64 | 65 | .strike { 66 | text-decoration: line-through; 67 | } 68 | .bold { 69 | font-weight: bold; 70 | } 71 | .red { 72 | color: red; 73 | } 74 | .has-error { 75 | color: red; 76 | background-color: yellow; 77 | } 78 | .orange { 79 | color: orange; 80 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/angular-cookies.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.6.2 3 | (c) 2010-2017 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(n,c){'use strict';function l(b,a,g){var d=g.baseHref(),k=b[0];return function(b,e,f){var g,h;f=f||{};h=f.expires;g=c.isDefined(f.path)?f.path:d;c.isUndefined(e)&&(h="Thu, 01 Jan 1970 00:00:00 GMT",e="");c.isString(h)&&(h=new Date(h));e=encodeURIComponent(b)+"="+encodeURIComponent(e);e=e+(g?";path="+g:"")+(f.domain?";domain="+f.domain:"");e+=h?";expires="+h.toUTCString():"";e+=f.secure?";secure":"";f=e.length+1;4096 4096 bytes)!");k.cookie=e}}c.module("ngCookies",["ng"]).provider("$cookies",[function(){var b=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(a,g){return{get:function(d){return a()[d]},getObject:function(d){return(d=this.get(d))?c.fromJson(d):d},getAll:function(){return a()},put:function(d,a,m){g(d,a,m?c.extend({},b,m):b)},putObject:function(d,b,a){this.put(d,c.toJson(b),a)},remove:function(a,k){g(a,void 0,k?c.extend({},b,k):b)}}}]}]);c.module("ngCookies").factory("$cookieStore", 8 | ["$cookies",function(b){return{get:function(a){return b.getObject(a)},put:function(a,c){b.putObject(a,c)},remove:function(a){b.remove(a)}}}]);l.$inject=["$document","$log","$browser"];c.module("ngCookies").provider("$$cookieWriter",function(){this.$get=l})})(window,window.angular); 9 | //# sourceMappingURL=angular-cookies.min.js.map -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Manage/SetPassword.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.SetPasswordViewModel 2 | @{ 3 | ViewBag.Title = "Create Password"; 4 | } 5 | 6 |

@ViewBag.Title.

7 |

8 | You do not have a local username/password for this site. Add a local 9 | account so you can log in without an external login. 10 |

11 | 12 | @using (Html.BeginForm("SetPassword", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 13 | { 14 | @Html.AntiForgeryToken() 15 | 16 |

Create Local Login

17 |
18 | @Html.ValidationSummary("", new { @class = "text-danger" }) 19 |
20 | @Html.LabelFor(m => m.NewPassword, new { @class = "col-md-2 control-label" }) 21 |
22 | @Html.PasswordFor(m => m.NewPassword, new { @class = "form-control" }) 23 |
24 |
25 |
26 | @Html.LabelFor(m => m.ConfirmPassword, new { @class = "col-md-2 control-label" }) 27 |
28 | @Html.PasswordFor(m => m.ConfirmPassword, new { @class = "form-control" }) 29 |
30 |
31 |
32 |
33 | 34 |
35 |
36 | } 37 | @section Scripts { 38 | @Scripts.Render("~/bundles/jqueryval") 39 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ExternalLoginConfirmation.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.ExternalLoginConfirmationViewModel 2 | @{ 3 | ViewBag.Title = "Register"; 4 | } 5 |

@ViewBag.Title.

6 |

Associate your @ViewBag.LoginProvider account.

7 | 8 | @using (Html.BeginForm("ExternalLoginConfirmation", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 | 12 |

Association Form

13 |
14 | @Html.ValidationSummary(true, "", new { @class = "text-danger" }) 15 |

16 | You've successfully authenticated with @ViewBag.LoginProvider. 17 | Please enter a user name for this site below and click the Register button to finish 18 | logging in. 19 |

20 |
21 | @Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" }) 22 |
23 | @Html.TextBoxFor(m => m.Email, new { @class = "form-control" }) 24 | @Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" }) 25 |
26 |
27 |
28 |
29 | 30 |
31 |
32 | } 33 | 34 | @section Scripts { 35 | @Scripts.Render("~/bundles/jqueryval") 36 | } 37 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // associated with an assembly. 7 | [assembly: AssemblyTitle("ApiSignalrAngularHub")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("ApiSignalrAngularHub")] 11 | [assembly: AssemblyProduct("ApiSignalrAngularHub")] 12 | [assembly: AssemblyCopyright("Copyright © Squaremonitor 2014")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // Setting ComVisible to false makes the types in this assembly not visible 17 | // to COM components. If you need to access a type in this assembly from 18 | // COM, set the ComVisible attribute to true on that type. 19 | [assembly: ComVisible(false)] 20 | 21 | // The following GUID is for the ID of the typelib if this project is exposed to COM 22 | [assembly: Guid("9e1f5d79-5812-4929-aee7-58afd3b65bd3")] 23 | 24 | // Version information for an assembly consists of the following four values: 25 | // 26 | // Major Version 27 | // Minor Version 28 | // Build Number 29 | // Revision 30 | // 31 | // You can specify all the values or you can default the Revision and Build Numbers 32 | // by using the '*' as shown below: 33 | [assembly: AssemblyVersion("1.0.0.0")] 34 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // associated with an assembly. 7 | [assembly: AssemblyTitle("DataflowFileService")] 8 | [assembly: AssemblyDescription("")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("")] 11 | [assembly: AssemblyProduct("DataflowFileService")] 12 | [assembly: AssemblyCopyright("Copyright © 2017")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | 16 | // Setting ComVisible to false makes the types in this assembly not visible 17 | // to COM components. If you need to access a type in this assembly from 18 | // COM, set the ComVisible attribute to true on that type. 19 | [assembly: ComVisible(false)] 20 | 21 | // The following GUID is for the ID of the typelib if this project is exposed to COM 22 | [assembly: Guid("97d3b41a-4a73-4c96-a2d6-2ec94d2c3abb")] 23 | 24 | // Version information for an assembly consists of the following four values: 25 | // 26 | // Major Version 27 | // Minor Version 28 | // Build Number 29 | // Revision 30 | // 31 | // You can specify all the values or you can default the Build and Revision Numbers 32 | // by using the '*' as shown below: 33 | // [assembly: AssemblyVersion("1.0.*")] 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SignalrAngularClient")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SignalrAngularClient")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("9ae55b3b-5e01-4bd8-b9b9-f58ae5c314c9")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Revision and Build Numbers 33 | // by using the '*' as shown below: 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/Register.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.RegisterViewModel 2 | @{ 3 | ViewBag.Title = "Register"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 |

Create a new account.

12 |
13 | @Html.ValidationSummary("", new { @class = "text-danger" }) 14 |
15 | @Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" }) 16 |
17 | @Html.TextBoxFor(m => m.Email, new { @class = "form-control" }) 18 |
19 |
20 |
21 | @Html.LabelFor(m => m.Password, new { @class = "col-md-2 control-label" }) 22 |
23 | @Html.PasswordFor(m => m.Password, new { @class = "form-control" }) 24 |
25 |
26 |
27 | @Html.LabelFor(m => m.ConfirmPassword, new { @class = "col-md-2 control-label" }) 28 |
29 | @Html.PasswordFor(m => m.ConfirmPassword, new { @class = "form-control" }) 30 |
31 |
32 |
33 |
34 | 35 |
36 |
37 | } 38 | 39 | @section Scripts { 40 | @Scripts.Render("~/bundles/jqueryval") 41 | } 42 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Manage/ChangePassword.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.ChangePasswordViewModel 2 | @{ 3 | ViewBag.Title = "Change Password"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("ChangePassword", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 |

Change Password Form

12 |
13 | @Html.ValidationSummary("", new { @class = "text-danger" }) 14 |
15 | @Html.LabelFor(m => m.OldPassword, new { @class = "col-md-2 control-label" }) 16 |
17 | @Html.PasswordFor(m => m.OldPassword, new { @class = "form-control" }) 18 |
19 |
20 |
21 | @Html.LabelFor(m => m.NewPassword, new { @class = "col-md-2 control-label" }) 22 |
23 | @Html.PasswordFor(m => m.NewPassword, new { @class = "form-control" }) 24 |
25 |
26 |
27 | @Html.LabelFor(m => m.ConfirmPassword, new { @class = "col-md-2 control-label" }) 28 |
29 | @Html.PasswordFor(m => m.ConfirmPassword, new { @class = "form-control" }) 30 |
31 |
32 |
33 |
34 | 35 |
36 |
37 | } 38 | @section Scripts { 39 | @Scripts.Render("~/bundles/jqueryval") 40 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/ResetPassword.cshtml: -------------------------------------------------------------------------------- 1 | @model SignalrAngularClient.Models.ResetPasswordViewModel 2 | @{ 3 | ViewBag.Title = "Reset password"; 4 | } 5 | 6 |

@ViewBag.Title.

7 | 8 | @using (Html.BeginForm("ResetPassword", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 9 | { 10 | @Html.AntiForgeryToken() 11 |

Reset your password.

12 |
13 | @Html.ValidationSummary("", new { @class = "text-danger" }) 14 | @Html.HiddenFor(model => model.Code) 15 |
16 | @Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" }) 17 |
18 | @Html.TextBoxFor(m => m.Email, new { @class = "form-control" }) 19 |
20 |
21 |
22 | @Html.LabelFor(m => m.Password, new { @class = "col-md-2 control-label" }) 23 |
24 | @Html.PasswordFor(m => m.Password, new { @class = "form-control" }) 25 |
26 |
27 |
28 | @Html.LabelFor(m => m.ConfirmPassword, new { @class = "col-md-2 control-label" }) 29 |
30 | @Html.PasswordFor(m => m.ConfirmPassword, new { @class = "form-control" }) 31 |
32 |
33 |
34 |
35 | 36 |
37 |
38 | } 39 | 40 | @section Scripts { 41 | @Scripts.Render("~/bundles/jqueryval") 42 | } 43 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Controllers/DashboardController.cs: -------------------------------------------------------------------------------- 1 | namespace ApiSignalrAngularHub.Controllers.Api 2 | { 3 | using ApiSignalrAngularHub.Hubs; 4 | using DataflowFileService; 5 | using System; 6 | using System.Threading.Tasks; 7 | using System.Web.Http; 8 | 9 | public class DashboardController : SignalRBase 10 | { 11 | [Route("api/Processor")] 12 | [HttpPost] 13 | public async Task PostProcessor(Processor item) 14 | { 15 | try 16 | { 17 | if (item == null) 18 | { 19 | return BadRequest(); 20 | } 21 | await Task.Run(() => Hub.Clients.All.LoadBalance(item)); 22 | return Ok(); 23 | } 24 | catch (Exception ex) 25 | { 26 | return InternalServerError(ex); 27 | } 28 | } 29 | 30 | [Route("api/SalesOrderDetailEntity")] 31 | [HttpPost] 32 | public async Task PostSalesOrderDetailEntity( 33 | [FromBody] SalesOrderDetailEntity item) 34 | { 35 | try 36 | { 37 | if (item == null) 38 | { 39 | return BadRequest(); 40 | } 41 | 42 | await Task.Run(() => Hub.Clients.All.TransformSalesOrderDetailEntity(item)); 43 | return Ok(); 44 | } 45 | catch (Exception ex) 46 | { 47 | return InternalServerError(ex); 48 | } 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/csc.rsp: -------------------------------------------------------------------------------- 1 | # Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 2 | 3 | # This file contains command-line options that the C# 4 | # command line compiler (CSC) will process as part 5 | # of every compilation, unless the "/noconfig" option 6 | # is specified. 7 | 8 | # Reference the common Framework libraries 9 | /r:Accessibility.dll 10 | /r:Microsoft.CSharp.dll 11 | /r:System.Configuration.dll 12 | /r:System.Configuration.Install.dll 13 | /r:System.Core.dll 14 | /r:System.Data.dll 15 | /r:System.Data.DataSetExtensions.dll 16 | /r:System.Data.Linq.dll 17 | /r:System.Data.OracleClient.dll 18 | /r:System.Deployment.dll 19 | /r:System.Design.dll 20 | /r:System.DirectoryServices.dll 21 | /r:System.dll 22 | /r:System.Drawing.Design.dll 23 | /r:System.Drawing.dll 24 | /r:System.EnterpriseServices.dll 25 | /r:System.Management.dll 26 | /r:System.Messaging.dll 27 | /r:System.Runtime.Remoting.dll 28 | /r:System.Runtime.Serialization.dll 29 | /r:System.Runtime.Serialization.Formatters.Soap.dll 30 | /r:System.Security.dll 31 | /r:System.ServiceModel.dll 32 | /r:System.ServiceModel.Web.dll 33 | /r:System.ServiceProcess.dll 34 | /r:System.Transactions.dll 35 | /r:System.Web.dll 36 | /r:System.Web.Extensions.Design.dll 37 | /r:System.Web.Extensions.dll 38 | /r:System.Web.Mobile.dll 39 | /r:System.Web.RegularExpressions.dll 40 | /r:System.Web.Services.dll 41 | /r:System.Windows.Forms.dll 42 | /r:System.Workflow.Activities.dll 43 | /r:System.Workflow.ComponentModel.dll 44 | /r:System.Workflow.Runtime.dll 45 | /r:System.Xml.dll 46 | /r:System.Xml.Linq.dll 47 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/angular-loader.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.6.2 3 | (c) 2010-2017 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(){'use strict';function g(a,c){c=c||Error;return function(){var d=arguments[0],e;e="["+(a?a+":":"")+d+"] http://errors.angularjs.org/1.6.2/"+(a?a+"/":"")+d;for(d=1;d 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/vbc.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/vbc.rsp: -------------------------------------------------------------------------------- 1 | # Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 2 | 3 | # This file contains command-line options that the VB 4 | # command line compiler (VBC) will process as part 5 | # of every compilation, unless the "/noconfig" option 6 | # is specified. 7 | 8 | # Reference the common Framework libraries 9 | /r:Accessibility.dll 10 | /r:System.Configuration.dll 11 | /r:System.Configuration.Install.dll 12 | /r:System.Data.dll 13 | /r:System.Data.OracleClient.dll 14 | /r:System.Deployment.dll 15 | /r:System.Design.dll 16 | /r:System.DirectoryServices.dll 17 | /r:System.dll 18 | /r:System.Drawing.Design.dll 19 | /r:System.Drawing.dll 20 | /r:System.EnterpriseServices.dll 21 | /r:System.Management.dll 22 | /r:System.Messaging.dll 23 | /r:System.Runtime.Remoting.dll 24 | /r:System.Runtime.Serialization.Formatters.Soap.dll 25 | /r:System.Security.dll 26 | /r:System.ServiceProcess.dll 27 | /r:System.Transactions.dll 28 | /r:System.Web.dll 29 | /r:System.Web.Mobile.dll 30 | /r:System.Web.RegularExpressions.dll 31 | /r:System.Web.Services.dll 32 | /r:System.Windows.Forms.dll 33 | /r:System.XML.dll 34 | 35 | /r:System.Workflow.Activities.dll 36 | /r:System.Workflow.ComponentModel.dll 37 | /r:System.Workflow.Runtime.dll 38 | /r:System.Runtime.Serialization.dll 39 | /r:System.ServiceModel.dll 40 | 41 | /r:System.Core.dll 42 | /r:System.Xml.Linq.dll 43 | /r:System.Data.Linq.dll 44 | /r:System.Data.DataSetExtensions.dll 45 | /r:System.Web.Extensions.dll 46 | /r:System.Web.Extensions.Design.dll 47 | /r:System.ServiceModel.Web.dll 48 | 49 | # Import System and Microsoft.VisualBasic 50 | /imports:System 51 | /imports:Microsoft.VisualBasic 52 | /imports:System.Linq 53 | /imports:System.Xml.Linq 54 | 55 | /optioninfer+ 56 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/App_Start/BundleConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Optimization; 2 | 3 | namespace ApiSignalrAngularHub 4 | { 5 | public class BundleConfig 6 | { 7 | // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 8 | public static void RegisterBundles(BundleCollection bundles) 9 | { 10 | bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 11 | "~/Scripts/jquery-{version}.js")); 12 | 13 | // Use the development version of Modernizr to develop with and learn from. Then, when you're 14 | // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 15 | bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( 16 | "~/Scripts/modernizr-*")); 17 | 18 | bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( 19 | "~/Scripts/bootstrap.js", 20 | "~/Scripts/respond.js")); 21 | 22 | /*bundles.Add(new ScriptBundle("~/bundles/signalr").Include( 23 | "~/Scripts/jquery.signalR-*" 24 | )); 25 | 26 | bundles.Add(new ScriptBundle("~/bundles/angular").Include( 27 | "~/Scripts/angular.js" 28 | )); 29 | 30 | bundles.Add(new ScriptBundle("~/bundles/monitorApp").Include( 31 | "~/app/common/common.services.js", 32 | "~/app/app.js", 33 | "~/app/services/monitorSvc.js", 34 | "~/app/controllers/monitorCtrl.js" 35 | ));*/ 36 | 37 | bundles.Add(new StyleBundle("~/Content/css").Include( 38 | "~/Content/bootstrap.css", 39 | "~/Content/site.css")); 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Views/Web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/SignalrWebApiServer.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ShowAllFiles 5 | 600 6 | True 7 | False 8 | True 9 | 10 | False 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | CurrentPage 19 | True 20 | False 21 | False 22 | False 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | True 32 | True 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/App_Start/BundleConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Optimization; 3 | 4 | namespace SignalrAngularClient 5 | { 6 | public class BundleConfig 7 | { 8 | // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 9 | public static void RegisterBundles(BundleCollection bundles) 10 | { 11 | bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 12 | "~/Scripts/jquery-{version}.js")); 13 | 14 | // Use the development version of Modernizr to develop with and learn from. Then, when you're 15 | // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 16 | bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( 17 | "~/Scripts/modernizr-*")); 18 | 19 | bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( 20 | "~/Scripts/bootstrap.js", 21 | "~/Scripts/respond.js")); 22 | 23 | bundles.Add(new ScriptBundle("~/bundles/signalr").Include( 24 | "~/Scripts/jquery.signalR-*" 25 | )); 26 | 27 | bundles.Add(new ScriptBundle("~/bundles/angular").Include( 28 | "~/Scripts/angular.js" 29 | )); 30 | 31 | bundles.Add(new ScriptBundle("~/bundles/dashboardApp").Include( 32 | "~/app/common/common.services.js", 33 | "~/app/app.js", 34 | "~/app/services/dashboardSvc.js", 35 | "~/app/controllers/dashboardCtrl.js" 36 | )); 37 | 38 | bundles.Add(new StyleBundle("~/Content/css").Include( 39 | "~/Content/bootstrap.css", 40 | "~/Content/site.css")); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | @ViewBag.Title - Real-time FileWatcher System Monitor using TPL DataFlow , Asp.NET Web API, SignalR, ASP.net MVC and AngularJS 8 | @Styles.Render("~/Content/css") 9 | @Scripts.Render("~/bundles/modernizr") 10 | 21 | 22 | 23 | 36 |
37 | @RenderBody() 38 |
39 |
40 |

© @DateTime.Now.Year - www.logcorner.com

41 |
42 |
43 | @Scripts.Render("~/bundles/jquery") 44 | @Scripts.Render("~/bundles/bootstrap") 45 | @Scripts.Render("~/bundles/signalr") 46 | @Scripts.Render("~/bundles/angular") 47 | @Scripts.Render("~/bundles/dashboardApp") 48 | @RenderSection("scripts", required: false) 49 | 50 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | @ViewBag.Title - Real-time FileWatcher System Monitor using TPL DataFlow , Asp.NET Web API, SignalR, ASP.net MVC and AngularJS 8 | @Styles.Render("~/Content/css") 9 | @Scripts.Render("~/bundles/modernizr") 10 | 21 | 22 | 23 | 36 |
37 | @RenderBody() 38 |
39 |
40 |

© @DateTime.Now.Year - logcorner.com

41 |
42 |
43 | 44 | @Scripts.Render("~/bundles/jquery") 45 | @Scripts.Render("~/bundles/bootstrap") 46 | @Scripts.Render("~/bundles/signalr") 47 | @Scripts.Render("~/bundles/angular") 48 | @Scripts.Render("~/bundles/monitorApp") 49 | @RenderSection("scripts", required: false) 50 | 51 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.CodeDom.Providers.DotNetCompilerPlatform 5 | 6 | 7 | 8 | 9 | Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. 10 | 11 | 12 | 13 | 14 | Default Constructor 15 | 16 | 17 | 18 | 19 | Gets an instance of the .NET Compiler Platform C# code compiler. 20 | 21 | An instance of the .NET Compiler Platform C# code compiler 22 | 23 | 24 | 25 | Provides access to instances of the .NET Compiler Platform VB code generator and code compiler. 26 | 27 | 28 | 29 | 30 | Default Constructor 31 | 32 | 33 | 34 | 35 | Gets an instance of the .NET Compiler Platform VB code compiler. 36 | 37 | An instance of the .NET Compiler Platform VB code compiler 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.CodeDom.Providers.DotNetCompilerPlatform 5 | 6 | 7 | 8 | 9 | Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. 10 | 11 | 12 | 13 | 14 | Default Constructor 15 | 16 | 17 | 18 | 19 | Gets an instance of the .NET Compiler Platform C# code compiler. 20 | 21 | An instance of the .NET Compiler Platform C# code compiler 22 | 23 | 24 | 25 | Provides access to instances of the .NET Compiler Platform VB code generator and code compiler. 26 | 27 | 28 | 29 | 30 | Default Constructor 31 | 32 | 33 | 34 | 35 | Gets an instance of the .NET Compiler Platform VB code compiler. 36 | 37 | An instance of the .NET Compiler Platform VB code compiler 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/bin/roslyn/VBCSCompiler.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Views/Home/Receiver.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Receiver"; 3 | } 4 |

5 |

This view subscribes to the monitorHub

6 |
7 | Processor 8 |
    9 |
  • 10 |
    11 | Name : {{monitor.Name}} 12 |
    13 |
    14 | OrderID: {{monitor.OrderId}} 15 |
    16 |
    17 | Date Receipt: {{monitor.Date}} 18 |
    19 |
  • 20 |
21 | Sales Order Detail 22 |
    23 |
  • 24 | 25 |
    26 | SalesOrderDetailID : {{item.SalesOrderDetailID }} 27 |
    28 | 29 |
    30 | SalesPersonName: {{item.SalesPersonName}} 31 |
    32 | 33 |
    34 | CarrierTrackingNumber : {{item.CarrierTrackingNumber }} 35 |
    36 | 37 |
    38 | OrderQty : {{item.OrderQty }} 39 |
    40 | 41 |
    42 | PriceDiscount : {{item.PriceDiscount }} 43 |
    44 | 45 |
    46 | LineTotal : {{item.LineTotal }} 47 |
    48 | 49 |
    50 | Date : {{item.Date }} 51 |
    52 |
  • 53 |
54 | 55 | 56 | 57 | 58 | 59 | 60 |
{{product.ProductID}}{{product.Price}}{{product.Qty}}
61 |
62 | @section Scripts { 63 | 64 | 65 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{110A03E3-85E1-4366-A82B-3C37FD3ED7EE}" 7 | ProjectSection(SolutionItems) = preProject 8 | .nuget\NuGet.Config = .nuget\NuGet.Config 9 | .nuget\NuGet.exe = .nuget\NuGet.exe 10 | .nuget\NuGet.targets = .nuget\NuGet.targets 11 | EndProjectSection 12 | EndProject 13 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApiSignalrAngularHub", "DataflowSignalrAngularDemo\ApiSignalrAngularHub.csproj", "{2C06A04B-08D7-46E2-8A4F-2C2204CCECEF}" 14 | EndProject 15 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataflowFileService", "DataflowFileService\DataflowFileService.csproj", "{97D3B41A-4A73-4C96-A2D6-2EC94D2C3ABB}" 16 | EndProject 17 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SignalrAngularClient", "SignalrAngularClient\SignalrAngularClient.csproj", "{C0A4E023-7392-4057-8244-0C78B19E619D}" 18 | EndProject 19 | Global 20 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 21 | Debug|Any CPU = Debug|Any CPU 22 | Release|Any CPU = Release|Any CPU 23 | EndGlobalSection 24 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 25 | {2C06A04B-08D7-46E2-8A4F-2C2204CCECEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 26 | {2C06A04B-08D7-46E2-8A4F-2C2204CCECEF}.Debug|Any CPU.Build.0 = Debug|Any CPU 27 | {2C06A04B-08D7-46E2-8A4F-2C2204CCECEF}.Release|Any CPU.ActiveCfg = Release|Any CPU 28 | {2C06A04B-08D7-46E2-8A4F-2C2204CCECEF}.Release|Any CPU.Build.0 = Release|Any CPU 29 | {97D3B41A-4A73-4C96-A2D6-2EC94D2C3ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 30 | {97D3B41A-4A73-4C96-A2D6-2EC94D2C3ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU 31 | {97D3B41A-4A73-4C96-A2D6-2EC94D2C3ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU 32 | {97D3B41A-4A73-4C96-A2D6-2EC94D2C3ABB}.Release|Any CPU.Build.0 = Release|Any CPU 33 | {C0A4E023-7392-4057-8244-0C78B19E619D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 34 | {C0A4E023-7392-4057-8244-0C78B19E619D}.Debug|Any CPU.Build.0 = Debug|Any CPU 35 | {C0A4E023-7392-4057-8244-0C78B19E619D}.Release|Any CPU.ActiveCfg = Release|Any CPU 36 | {C0A4E023-7392-4057-8244-0C78B19E619D}.Release|Any CPU.Build.0 = Release|Any CPU 37 | EndGlobalSection 38 | GlobalSection(SolutionProperties) = preSolution 39 | HideSolutionNode = FALSE 40 | EndGlobalSection 41 | EndGlobal 42 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowFileService/ClassDiagram.cd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | AAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAA= 7 | Account.cs 8 | 9 | 10 | 11 | 12 | 13 | AAAAABAAAAAAAAAAAAAAAAAAAAgAAAAAABAAAAAAAAQ= 14 | OrderEntity.cs 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | EAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABAAAAAAAAAAA= 24 | Processor.cs 25 | 26 | 27 | 28 | 29 | 30 | EAAAAAAAAQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA= 31 | Product.cs 32 | 33 | 34 | 35 | 36 | 37 | AAAAAQAAQAAAACAAgAAAAAAAAAAAAAAFAABAAAAAAAQ= 38 | SalesOrderDetailEntity.cs 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAABAAAAAAAAA= 48 | SalesPerson.cs 49 | 50 | 51 | 52 | 53 | 54 | CAAAARAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAgEAEQ= 55 | OrderDetailEntity.cs 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_ms.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Mac", 32 | "April", 33 | "Mei", 34 | "Jun", 35 | "Julai", 36 | "Ogos", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Disember" 41 | ], 42 | "SHORTDAY": [ 43 | "Ahd", 44 | "Isn", 45 | "Sel", 46 | "Rab", 47 | "Kha", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mac", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Ogo", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Dis" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Mac", 69 | "April", 70 | "Mei", 71 | "Jun", 72 | "Julai", 73 | "Ogos", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Disember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, d MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y h:mm:ss a", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "d/MM/yy h:mm a", 89 | "shortDate": "d/MM/yy", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "RM", 94 | "DECIMAL_SEP": ".", 95 | "GROUP_SEP": ",", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "ms", 122 | "localeID": "ms", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_ms-my.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Mac", 32 | "April", 33 | "Mei", 34 | "Jun", 35 | "Julai", 36 | "Ogos", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Disember" 41 | ], 42 | "SHORTDAY": [ 43 | "Ahd", 44 | "Isn", 45 | "Sel", 46 | "Rab", 47 | "Kha", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mac", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Ogo", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Dis" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Mac", 69 | "April", 70 | "Mei", 71 | "Jun", 72 | "Julai", 73 | "Ogos", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Disember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, d MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y h:mm:ss a", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "d/MM/yy h:mm a", 89 | "shortDate": "d/MM/yy", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "RM", 94 | "DECIMAL_SEP": ".", 95 | "GROUP_SEP": ",", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "ms-my", 122 | "localeID": "ms_MY", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_ms-sg.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "FIRSTDAYOFWEEK": 6, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Mac", 32 | "April", 33 | "Mei", 34 | "Jun", 35 | "Julai", 36 | "Ogos", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Disember" 41 | ], 42 | "SHORTDAY": [ 43 | "Ahd", 44 | "Isn", 45 | "Sel", 46 | "Rab", 47 | "Kha", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mac", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Ogo", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Dis" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Mac", 69 | "April", 70 | "Mei", 71 | "Jun", 72 | "Julai", 73 | "Ogos", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Disember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, d MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y h:mm:ss a", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "d/MM/yy h:mm a", 89 | "shortDate": "d/MM/yy", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "$", 94 | "DECIMAL_SEP": ".", 95 | "GROUP_SEP": ",", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "ms-sg", 122 | "localeID": "ms_SG", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "FIRSTDAYOFWEEK": 6, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Maret", 32 | "April", 33 | "Mei", 34 | "Juni", 35 | "Juli", 36 | "Agustus", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Desember" 41 | ], 42 | "SHORTDAY": [ 43 | "Min", 44 | "Sen", 45 | "Sel", 46 | "Rab", 47 | "Kam", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mar", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Agt", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Des" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Maret", 69 | "April", 70 | "Mei", 71 | "Juni", 72 | "Juli", 73 | "Agustus", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, dd MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y HH.mm.ss", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "HH.mm.ss", 88 | "short": "dd/MM/yy HH.mm", 89 | "shortDate": "dd/MM/yy", 90 | "shortTime": "HH.mm" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "Rp", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": ".", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "id", 122 | "localeID": "id", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_in.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "FIRSTDAYOFWEEK": 6, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Maret", 32 | "April", 33 | "Mei", 34 | "Juni", 35 | "Juli", 36 | "Agustus", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Desember" 41 | ], 42 | "SHORTDAY": [ 43 | "Min", 44 | "Sen", 45 | "Sel", 46 | "Rab", 47 | "Kam", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mar", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Agt", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Des" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Maret", 69 | "April", 70 | "Mei", 71 | "Juni", 72 | "Juli", 73 | "Agustus", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, dd MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y HH.mm.ss", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "HH.mm.ss", 88 | "short": "dd/MM/yy HH.mm", 89 | "shortDate": "dd/MM/yy", 90 | "shortTime": "HH.mm" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "Rp", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": ".", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "in", 122 | "localeID": "in", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_ms-bn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "PG", 8 | "PTG" 9 | ], 10 | "DAY": [ 11 | "Ahad", 12 | "Isnin", 13 | "Selasa", 14 | "Rabu", 15 | "Khamis", 16 | "Jumaat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "S.M.", 21 | "TM" 22 | ], 23 | "ERAS": [ 24 | "S.M.", 25 | "TM" 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Mac", 32 | "April", 33 | "Mei", 34 | "Jun", 35 | "Julai", 36 | "Ogos", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Disember" 41 | ], 42 | "SHORTDAY": [ 43 | "Ahd", 44 | "Isn", 45 | "Sel", 46 | "Rab", 47 | "Kha", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mac", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Ogo", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Dis" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Mac", 69 | "April", 70 | "Mei", 71 | "Jun", 72 | "Julai", 73 | "Ogos", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Disember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "dd MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y h:mm:ss a", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "d/MM/yy h:mm a", 89 | "shortDate": "d/MM/yy", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "$", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": ".", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4\u00a0", 115 | "negSuf": "", 116 | "posPre": "\u00a4\u00a0", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "ms-bn", 122 | "localeID": "ms_BN", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_id-id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "AM", 8 | "PM" 9 | ], 10 | "DAY": [ 11 | "Minggu", 12 | "Senin", 13 | "Selasa", 14 | "Rabu", 15 | "Kamis", 16 | "Jumat", 17 | "Sabtu" 18 | ], 19 | "ERANAMES": [ 20 | "Sebelum Masehi", 21 | "M" 22 | ], 23 | "ERAS": [ 24 | "SM", 25 | "M" 26 | ], 27 | "FIRSTDAYOFWEEK": 6, 28 | "MONTH": [ 29 | "Januari", 30 | "Februari", 31 | "Maret", 32 | "April", 33 | "Mei", 34 | "Juni", 35 | "Juli", 36 | "Agustus", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Desember" 41 | ], 42 | "SHORTDAY": [ 43 | "Min", 44 | "Sen", 45 | "Sel", 46 | "Rab", 47 | "Kam", 48 | "Jum", 49 | "Sab" 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan", 53 | "Feb", 54 | "Mar", 55 | "Apr", 56 | "Mei", 57 | "Jun", 58 | "Jul", 59 | "Agt", 60 | "Sep", 61 | "Okt", 62 | "Nov", 63 | "Des" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januari", 67 | "Februari", 68 | "Maret", 69 | "April", 70 | "Mei", 71 | "Juni", 72 | "Juli", 73 | "Agustus", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, dd MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y HH.mm.ss", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "HH.mm.ss", 88 | "short": "dd/MM/yy HH.mm", 89 | "shortDate": "dd/MM/yy", 90 | "shortTime": "HH.mm" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "Rp", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": ".", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "id-id", 122 | "localeID": "id_ID", 123 | "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | @using SignalrAngularClient.Models 2 | @model LoginViewModel 3 | @{ 4 | ViewBag.Title = "Log in"; 5 | } 6 | 7 |

@ViewBag.Title.

8 |
9 |
10 |
11 | @using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 12 | { 13 | @Html.AntiForgeryToken() 14 |

Use a local account to log in.

15 |
16 | @Html.ValidationSummary(true, "", new { @class = "text-danger" }) 17 |
18 | @Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" }) 19 |
20 | @Html.TextBoxFor(m => m.Email, new { @class = "form-control" }) 21 | @Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" }) 22 |
23 |
24 |
25 | @Html.LabelFor(m => m.Password, new { @class = "col-md-2 control-label" }) 26 |
27 | @Html.PasswordFor(m => m.Password, new { @class = "form-control" }) 28 | @Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" }) 29 |
30 |
31 |
32 |
33 |
34 | @Html.CheckBoxFor(m => m.RememberMe) 35 | @Html.LabelFor(m => m.RememberMe) 36 |
37 |
38 |
39 |
40 |
41 | 42 |
43 |
44 |

45 | @Html.ActionLink("Register as a new user", "Register") 46 |

47 | @* Enable this once you have account confirmation enabled for password reset functionality 48 |

49 | @Html.ActionLink("Forgot your password?", "ForgotPassword") 50 |

*@ 51 | } 52 |
53 |
54 |
55 |
56 | @Html.Partial("_ExternalLoginsListPartial", new ExternalLoginListViewModel { ReturnUrl = ViewBag.ReturnUrl }) 57 |
58 |
59 |
60 | 61 | @section Scripts { 62 | @Scripts.Render("~/bundles/jqueryval") 63 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/angular-messages.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | AngularJS v1.6.2 3 | (c) 2010-2017 Google, Inc. http://angularjs.org 4 | License: MIT 5 | */ 6 | (function(y,l){'use strict';function w(){return["$animate",function(t){return{restrict:"AE",transclude:"element",priority:1,terminal:!0,require:"^^ngMessages",link:function(u,n,a,c,f){var e=n[0],d,r=a.ngMessage||a.when;a=a.ngMessageExp||a.whenExp;var k=function(a){d=a?p(a)?a:a.split(/[\s,]+/):null;c.reRender()};a?(k(u.$eval(a)),u.$watchCollection(a,k)):k(r);var g,s;c.register(e,s={test:function(a){var m=d;a=m?p(m)?0<=m.indexOf(a):m.hasOwnProperty(a):void 0;return a},attach:function(){g||f(function(a, 7 | m){t.enter(a,null,n);g=a;var d=g.$$attachId=c.getAttachId();g.on("$destroy",function(){g&&g.$$attachId===d&&(c.deregister(e),s.detach());m.$destroy()})})},detach:function(){if(g){var a=g;g=null;t.leave(a)}}})}}}]}var v,p,q,x;l.module("ngMessages",[],function(){v=l.forEach;p=l.isArray;q=l.isString;x=l.element}).directive("ngMessages",["$animate",function(t){function u(a,c){return q(c)&&0===c.length||n(a.$eval(c))}function n(a){return q(a)?a.length:!!a}return{require:"ngMessages",restrict:"AE",controller:["$element", 8 | "$scope","$attrs",function(a,c,f){function e(a,c){for(var b=c,d=[];b&&b!==a;){var h=b.$$ngMessageNode;if(h&&h.length)return g[h];b.childNodes.length&&-1===d.indexOf(b)?(d.push(b),b=b.childNodes[b.childNodes.length-1]):b.previousSibling?b=b.previousSibling:(b=b.parentNode,d.push(b))}}var d=this,r=0,k=0;this.getAttachId=function(){return k++};var g=this.messages={},s,l;this.render=function(m){m=m||{};s=!1;l=m;for(var g=u(c,f.ngMessagesMultiple)||u(c,f.multiple),b=[],e={},h=d.head,r=!1,k=0;null!=h;){k++; 9 | var q=h.message,p=!1;r||v(m,function(a,b){!p&&n(a)&&q.test(b)&&!e[b]&&(p=e[b]=!0,q.attach())});p?r=!g:b.push(q);h=h.next}v(b,function(a){a.detach()});b.length!==k?t.setClass(a,"ng-active","ng-inactive"):t.setClass(a,"ng-inactive","ng-active")};c.$watchCollection(f.ngMessages||f["for"],d.render);a.on("$destroy",function(){v(g,function(a){a.message.detach()})});this.reRender=function(){s||(s=!0,c.$evalAsync(function(){s&&l&&d.render(l)}))};this.register=function(c,f){var b=r.toString();g[b]={message:f}; 10 | var k=a[0],h=g[b];d.head?(k=e(k,c))?(h.next=k.next,k.next=h):(h.next=d.head,d.head=h):d.head=h;c.$$ngMessageNode=b;r++;d.reRender()};this.deregister=function(c){var f=c.$$ngMessageNode;delete c.$$ngMessageNode;var b=g[f];(c=e(a[0],c))?c.next=b.next:d.head=b.next;delete g[f];d.reRender()}}]}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(l,p,n){function a(a,f){var e=n.$$createComment?n.$$createComment("ngMessagesInclude",f):p[0].createComment(" ngMessagesInclude: "+ 11 | f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages",link:function(c,f,e){var d=e.ngMessagesInclude||e.src;l(d).then(function(e){c.$$destroyed||(q(e)&&!e.trim()?a(f,d):n(e)(c,function(c){f.after(c);a(f,d)}))})}}}]).directive("ngMessage",w()).directive("ngMessageExp",w())})(window,window.angular); 12 | //# sourceMappingURL=angular-messages.min.js.map -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_uz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "TO", 8 | "TK" 9 | ], 10 | "DAY": [ 11 | "yakshanba", 12 | "dushanba", 13 | "seshanba", 14 | "chorshanba", 15 | "payshanba", 16 | "juma", 17 | "shanba" 18 | ], 19 | "ERANAMES": [ 20 | "miloddan avvalgi", 21 | "milodiy" 22 | ], 23 | "ERAS": [ 24 | "m.a.", 25 | "milodiy" 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "yanvar", 30 | "fevral", 31 | "mart", 32 | "aprel", 33 | "may", 34 | "iyun", 35 | "iyul", 36 | "avgust", 37 | "Sentabr", 38 | "Oktabr", 39 | "noyabr", 40 | "dekabr" 41 | ], 42 | "SHORTDAY": [ 43 | "Ya", 44 | "Du", 45 | "Se", 46 | "Ch", 47 | "Pa", 48 | "Ju", 49 | "Sh" 50 | ], 51 | "SHORTMONTH": [ 52 | "yan", 53 | "fev", 54 | "mar", 55 | "apr", 56 | "may", 57 | "iyn", 58 | "iyl", 59 | "avg", 60 | "sen", 61 | "okt", 62 | "noy", 63 | "dek" 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Yanvar", 67 | "Fevral", 68 | "Mart", 69 | "Aprel", 70 | "May", 71 | "Iyun", 72 | "Iyul", 73 | "Avgust", 74 | "Sentabr", 75 | "Oktabr", 76 | "Noyabr", 77 | "Dekabr" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, y MMMM dd", 84 | "longDate": "d-MMMM, y", 85 | "medium": "d-MMM, y HH:mm:ss", 86 | "mediumDate": "d-MMM, y", 87 | "mediumTime": "HH:mm:ss", 88 | "short": "dd/MM/yy HH:mm", 89 | "shortDate": "dd/MM/yy", 90 | "shortTime": "HH:mm" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "so\u02bcm", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": "\u00a0", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4\u00a0", 115 | "negSuf": "", 116 | "posPre": "\u00a4\u00a0", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "uz", 122 | "localeID": "uz", 123 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/SignalrAngularClient/Models/ManageViewModels.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.ComponentModel.DataAnnotations; 3 | using Microsoft.AspNet.Identity; 4 | using Microsoft.Owin.Security; 5 | 6 | namespace SignalrAngularClient.Models 7 | { 8 | public class IndexViewModel 9 | { 10 | public bool HasPassword { get; set; } 11 | public IList Logins { get; set; } 12 | public string PhoneNumber { get; set; } 13 | public bool TwoFactor { get; set; } 14 | public bool BrowserRemembered { get; set; } 15 | } 16 | 17 | public class ManageLoginsViewModel 18 | { 19 | public IList CurrentLogins { get; set; } 20 | public IList OtherLogins { get; set; } 21 | } 22 | 23 | public class FactorViewModel 24 | { 25 | public string Purpose { get; set; } 26 | } 27 | 28 | public class SetPasswordViewModel 29 | { 30 | [Required] 31 | [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] 32 | [DataType(DataType.Password)] 33 | [Display(Name = "New password")] 34 | public string NewPassword { get; set; } 35 | 36 | [DataType(DataType.Password)] 37 | [Display(Name = "Confirm new password")] 38 | [Compare("NewPassword", ErrorMessage = "The new password and confirmation password do not match.")] 39 | public string ConfirmPassword { get; set; } 40 | } 41 | 42 | public class ChangePasswordViewModel 43 | { 44 | [Required] 45 | [DataType(DataType.Password)] 46 | [Display(Name = "Current password")] 47 | public string OldPassword { get; set; } 48 | 49 | [Required] 50 | [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] 51 | [DataType(DataType.Password)] 52 | [Display(Name = "New password")] 53 | public string NewPassword { get; set; } 54 | 55 | [DataType(DataType.Password)] 56 | [Display(Name = "Confirm new password")] 57 | [Compare("NewPassword", ErrorMessage = "The new password and confirmation password do not match.")] 58 | public string ConfirmPassword { get; set; } 59 | } 60 | 61 | public class AddPhoneNumberViewModel 62 | { 63 | [Required] 64 | [Phone] 65 | [Display(Name = "Phone Number")] 66 | public string Number { get; set; } 67 | } 68 | 69 | public class VerifyPhoneNumberViewModel 70 | { 71 | [Required] 72 | [Display(Name = "Code")] 73 | public string Code { get; set; } 74 | 75 | [Required] 76 | [Phone] 77 | [Display(Name = "Phone Number")] 78 | public string PhoneNumber { get; set; } 79 | } 80 | 81 | public class ConfigureTwoFactorViewModel 82 | { 83 | public string SelectedProvider { get; set; } 84 | public ICollection Providers { get; set; } 85 | } 86 | } -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_af.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "FIRSTDAYOFWEEK": 6, 28 | "MONTH": [ 29 | "Januarie", 30 | "Februarie", 31 | "Maart", 32 | "April", 33 | "Mei", 34 | "Junie", 35 | "Julie", 36 | "Augustus", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Desember" 41 | ], 42 | "SHORTDAY": [ 43 | "So.", 44 | "Ma.", 45 | "Di.", 46 | "Wo.", 47 | "Do.", 48 | "Vr.", 49 | "Sa." 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan.", 53 | "Feb.", 54 | "Mrt.", 55 | "Apr.", 56 | "Mei", 57 | "Jun.", 58 | "Jul.", 59 | "Aug.", 60 | "Sep.", 61 | "Okt.", 62 | "Nov.", 63 | "Des." 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januarie", 67 | "Februarie", 68 | "Maart", 69 | "April", 70 | "Mei", 71 | "Junie", 72 | "Julie", 73 | "Augustus", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, dd MMMM y", 84 | "longDate": "dd MMMM y", 85 | "medium": "dd MMM y h:mm:ss a", 86 | "mediumDate": "dd MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "y-MM-dd h:mm a", 89 | "shortDate": "y-MM-dd", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "R", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": "\u00a0", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "af", 122 | "localeID": "af", 123 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_af-na.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "Januarie", 30 | "Februarie", 31 | "Maart", 32 | "April", 33 | "Mei", 34 | "Junie", 35 | "Julie", 36 | "Augustus", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Desember" 41 | ], 42 | "SHORTDAY": [ 43 | "So.", 44 | "Ma.", 45 | "Di.", 46 | "Wo.", 47 | "Do.", 48 | "Vr.", 49 | "Sa." 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan.", 53 | "Feb.", 54 | "Mrt.", 55 | "Apr.", 56 | "Mei", 57 | "Jun.", 58 | "Jul.", 59 | "Aug.", 60 | "Sep.", 61 | "Okt.", 62 | "Nov.", 63 | "Des." 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januarie", 67 | "Februarie", 68 | "Maart", 69 | "April", 70 | "Mei", 71 | "Junie", 72 | "Julie", 73 | "Augustus", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE d MMMM y", 84 | "longDate": "d MMMM y", 85 | "medium": "d MMM y h:mm:ss a", 86 | "mediumDate": "d MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "y-MM-dd h:mm a", 89 | "shortDate": "y-MM-dd", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "$", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": "\u00a0", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "af-na", 122 | "localeID": "af_NA", 123 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_af-za.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "vm.", 8 | "nm." 9 | ], 10 | "DAY": [ 11 | "Sondag", 12 | "Maandag", 13 | "Dinsdag", 14 | "Woensdag", 15 | "Donderdag", 16 | "Vrydag", 17 | "Saterdag" 18 | ], 19 | "ERANAMES": [ 20 | "voor Christus", 21 | "na Christus" 22 | ], 23 | "ERAS": [ 24 | "v.C.", 25 | "n.C." 26 | ], 27 | "FIRSTDAYOFWEEK": 6, 28 | "MONTH": [ 29 | "Januarie", 30 | "Februarie", 31 | "Maart", 32 | "April", 33 | "Mei", 34 | "Junie", 35 | "Julie", 36 | "Augustus", 37 | "September", 38 | "Oktober", 39 | "November", 40 | "Desember" 41 | ], 42 | "SHORTDAY": [ 43 | "So.", 44 | "Ma.", 45 | "Di.", 46 | "Wo.", 47 | "Do.", 48 | "Vr.", 49 | "Sa." 50 | ], 51 | "SHORTMONTH": [ 52 | "Jan.", 53 | "Feb.", 54 | "Mrt.", 55 | "Apr.", 56 | "Mei", 57 | "Jun.", 58 | "Jul.", 59 | "Aug.", 60 | "Sep.", 61 | "Okt.", 62 | "Nov.", 63 | "Des." 64 | ], 65 | "STANDALONEMONTH": [ 66 | "Januarie", 67 | "Februarie", 68 | "Maart", 69 | "April", 70 | "Mei", 71 | "Junie", 72 | "Julie", 73 | "Augustus", 74 | "September", 75 | "Oktober", 76 | "November", 77 | "Desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE, dd MMMM y", 84 | "longDate": "dd MMMM y", 85 | "medium": "dd MMM y h:mm:ss a", 86 | "mediumDate": "dd MMM y", 87 | "mediumTime": "h:mm:ss a", 88 | "short": "y-MM-dd h:mm a", 89 | "shortDate": "y-MM-dd", 90 | "shortTime": "h:mm a" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "R", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": "\u00a0", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4", 115 | "negSuf": "", 116 | "posPre": "\u00a4", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "af-za", 122 | "localeID": "af_ZA", 123 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_nb.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "ERANAMES": [ 20 | "f\u00f8r Kristus", 21 | "etter Kristus" 22 | ], 23 | "ERAS": [ 24 | "f.Kr.", 25 | "e.Kr." 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "januar", 30 | "februar", 31 | "mars", 32 | "april", 33 | "mai", 34 | "juni", 35 | "juli", 36 | "august", 37 | "september", 38 | "oktober", 39 | "november", 40 | "desember" 41 | ], 42 | "SHORTDAY": [ 43 | "s\u00f8n.", 44 | "man.", 45 | "tir.", 46 | "ons.", 47 | "tor.", 48 | "fre.", 49 | "l\u00f8r." 50 | ], 51 | "SHORTMONTH": [ 52 | "jan.", 53 | "feb.", 54 | "mar.", 55 | "apr.", 56 | "mai", 57 | "jun.", 58 | "jul.", 59 | "aug.", 60 | "sep.", 61 | "okt.", 62 | "nov.", 63 | "des." 64 | ], 65 | "STANDALONEMONTH": [ 66 | "januar", 67 | "februar", 68 | "mars", 69 | "april", 70 | "mai", 71 | "juni", 72 | "juli", 73 | "august", 74 | "september", 75 | "oktober", 76 | "november", 77 | "desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE d. MMMM y", 84 | "longDate": "d. MMMM y", 85 | "medium": "d. MMM y HH.mm.ss", 86 | "mediumDate": "d. MMM y", 87 | "mediumTime": "HH.mm.ss", 88 | "short": "dd.MM.y HH.mm", 89 | "shortDate": "dd.MM.y", 90 | "shortTime": "HH.mm" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "kr", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": "\u00a0", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4\u00a0", 115 | "negSuf": "", 116 | "posPre": "\u00a4\u00a0", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "nb", 122 | "localeID": "nb", 123 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); -------------------------------------------------------------------------------- /DataflowSignalrAngularDemo/DataflowSignalrAngularDemo/Scripts/i18n/angular-locale_no.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module("ngLocale", [], ["$provide", function($provide) { 3 | var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; 4 | $provide.value("$locale", { 5 | "DATETIME_FORMATS": { 6 | "AMPMS": [ 7 | "a.m.", 8 | "p.m." 9 | ], 10 | "DAY": [ 11 | "s\u00f8ndag", 12 | "mandag", 13 | "tirsdag", 14 | "onsdag", 15 | "torsdag", 16 | "fredag", 17 | "l\u00f8rdag" 18 | ], 19 | "ERANAMES": [ 20 | "f\u00f8r Kristus", 21 | "etter Kristus" 22 | ], 23 | "ERAS": [ 24 | "f.Kr.", 25 | "e.Kr." 26 | ], 27 | "FIRSTDAYOFWEEK": 0, 28 | "MONTH": [ 29 | "januar", 30 | "februar", 31 | "mars", 32 | "april", 33 | "mai", 34 | "juni", 35 | "juli", 36 | "august", 37 | "september", 38 | "oktober", 39 | "november", 40 | "desember" 41 | ], 42 | "SHORTDAY": [ 43 | "s\u00f8n.", 44 | "man.", 45 | "tir.", 46 | "ons.", 47 | "tor.", 48 | "fre.", 49 | "l\u00f8r." 50 | ], 51 | "SHORTMONTH": [ 52 | "jan.", 53 | "feb.", 54 | "mar.", 55 | "apr.", 56 | "mai", 57 | "jun.", 58 | "jul.", 59 | "aug.", 60 | "sep.", 61 | "okt.", 62 | "nov.", 63 | "des." 64 | ], 65 | "STANDALONEMONTH": [ 66 | "januar", 67 | "februar", 68 | "mars", 69 | "april", 70 | "mai", 71 | "juni", 72 | "juli", 73 | "august", 74 | "september", 75 | "oktober", 76 | "november", 77 | "desember" 78 | ], 79 | "WEEKENDRANGE": [ 80 | 5, 81 | 6 82 | ], 83 | "fullDate": "EEEE d. MMMM y", 84 | "longDate": "d. MMMM y", 85 | "medium": "d. MMM y HH.mm.ss", 86 | "mediumDate": "d. MMM y", 87 | "mediumTime": "HH.mm.ss", 88 | "short": "dd.MM.y HH.mm", 89 | "shortDate": "dd.MM.y", 90 | "shortTime": "HH.mm" 91 | }, 92 | "NUMBER_FORMATS": { 93 | "CURRENCY_SYM": "kr", 94 | "DECIMAL_SEP": ",", 95 | "GROUP_SEP": "\u00a0", 96 | "PATTERNS": [ 97 | { 98 | "gSize": 3, 99 | "lgSize": 3, 100 | "maxFrac": 3, 101 | "minFrac": 0, 102 | "minInt": 1, 103 | "negPre": "-", 104 | "negSuf": "", 105 | "posPre": "", 106 | "posSuf": "" 107 | }, 108 | { 109 | "gSize": 3, 110 | "lgSize": 3, 111 | "maxFrac": 2, 112 | "minFrac": 2, 113 | "minInt": 1, 114 | "negPre": "-\u00a4\u00a0", 115 | "negSuf": "", 116 | "posPre": "\u00a4\u00a0", 117 | "posSuf": "" 118 | } 119 | ] 120 | }, 121 | "id": "no", 122 | "localeID": "no", 123 | "pluralCat": function(n, opt_precision) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} 124 | }); 125 | }]); --------------------------------------------------------------------------------