├── .gitattributes ├── .vs ├── WebChat │ └── v14 │ │ └── .suo ├── config │ └── applicationhost.config └── restore.dg ├── README.md ├── WebChat.sln ├── global.json └── src ├── Wesley.Component.WebChat.Example ├── .bowerrc ├── Controllers │ └── MessagerController.cs ├── Program.cs ├── Properties │ ├── PublishProfiles │ │ ├── Pandora-publish.ps1 │ │ ├── Pandora.pubxml │ │ ├── Pandora.pubxml.user │ │ ├── WebChat-publish.ps1 │ │ ├── WebChat.pubxml │ │ ├── WebChat.pubxml.user │ │ └── publish-module.psm1 │ └── launchSettings.json ├── Resources │ ├── chat.png │ └── login.png ├── Startup.cs ├── Views │ ├── Messager │ │ ├── Index.cshtml │ │ └── Login.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── Wesley.Component.WebChat.Example.xproj ├── Wesley.Component.WebChat.Example.xproj.user ├── appsettings.json ├── bin │ ├── Debug │ │ └── netcoreapp1.0 │ │ │ ├── $RANDOM_SEED$ │ │ │ ├── Wesley.Component.WebChat.Example.deps.json │ │ │ ├── Wesley.Component.WebChat.Example.dll │ │ │ ├── Wesley.Component.WebChat.Example.pdb │ │ │ ├── Wesley.Component.WebChat.Example.runtimeconfig.dev.json │ │ │ ├── Wesley.Component.WebChat.Example.runtimeconfig.json │ │ │ ├── Wesley.Component.WebChat.dll │ │ │ └── Wesley.Component.WebChat.pdb │ └── Release │ │ └── netcoreapp1.0 │ │ ├── Wesley.Component.WebChat.Example.deps.json │ │ ├── Wesley.Component.WebChat.Example.dll │ │ ├── Wesley.Component.WebChat.Example.pdb │ │ ├── Wesley.Component.WebChat.Example.runtimeconfig.dev.json │ │ ├── Wesley.Component.WebChat.Example.runtimeconfig.json │ │ ├── Wesley.Component.WebChat.dll │ │ └── Wesley.Component.WebChat.pdb ├── bower.json ├── bundleconfig.json ├── obj │ ├── Debug │ │ └── netcoreapp1.0 │ │ │ ├── .IncrementalCache │ │ │ ├── .SDKVersion │ │ │ ├── Wesley.Component.WebChat.Exampledotnet-compile.deps.json │ │ │ ├── dotnet-compile-csc.rsp │ │ │ ├── dotnet-compile.assemblyinfo.cs │ │ │ └── dotnet-compile.rsp │ └── Release │ │ └── netcoreapp1.0 │ │ ├── .IncrementalCache │ │ ├── .SDKVersion │ │ ├── Wesley.Component.WebChat.Exampledotnet-compile.deps.json │ │ ├── dotnet-compile-csc.rsp │ │ ├── dotnet-compile.assemblyinfo.cs │ │ └── dotnet-compile.rsp ├── project.json ├── project.lock.json ├── web.config └── wwwroot │ ├── favicon.ico │ ├── images │ ├── 00.gif │ ├── 01.gif │ ├── 02.gif │ ├── 03.gif │ ├── 04.gif │ ├── 05.gif │ ├── 06.gif │ ├── 07.gif │ ├── 08.gif │ ├── 09.gif │ ├── 10.gif │ ├── 11.gif │ ├── 12.gif │ ├── 13.gif │ ├── 14.gif │ ├── 15.gif │ ├── 16.gif │ ├── 17.gif │ ├── 18.gif │ ├── 19.gif │ ├── 20.gif │ ├── 21.gif │ ├── 22.gif │ ├── 23.gif │ ├── 24.gif │ ├── 25.gif │ ├── 26.gif │ ├── 27.gif │ └── 28.gif │ ├── libraries │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ ├── jquery │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ └── signalr │ │ └── jquery.signalr-2.2.0.min.js │ ├── scripts │ └── messager.js │ └── styles │ └── site.css └── Wesley.Component.WebChat ├── Core └── StatusResult.cs ├── Data ├── AccountRepository.cs ├── IAccountRepository.cs ├── IMessageRepository.cs └── MessageRepository.cs ├── Extensions └── SessionExtensions.cs ├── Filters ├── ActionAuthorizeFilter.cs └── ActionRequestFilter.cs ├── Hubs └── ChatHub.cs ├── Models ├── Account.cs └── Message.cs ├── Properties └── AssemblyInfo.cs ├── Wesley.Component.WebChat.xproj ├── Wesley.Component.WebChat.xproj.user ├── bin ├── Debug │ └── netstandard1.6 │ │ ├── $RANDOM_SEED$ │ │ ├── Wesley.Component.WebChat.deps.json │ │ ├── Wesley.Component.WebChat.dll │ │ └── Wesley.Component.WebChat.pdb └── Release │ └── netstandard1.6 │ ├── Wesley.Component.WebChat.deps.json │ ├── Wesley.Component.WebChat.dll │ └── Wesley.Component.WebChat.pdb ├── obj ├── Debug │ └── netstandard1.6 │ │ ├── .IncrementalCache │ │ ├── .SDKVersion │ │ ├── dotnet-compile-csc.rsp │ │ ├── dotnet-compile.assemblyinfo.cs │ │ └── dotnet-compile.rsp └── Release │ └── netstandard1.6 │ ├── .IncrementalCache │ ├── .SDKVersion │ ├── dotnet-compile-csc.rsp │ ├── dotnet-compile.assemblyinfo.cs │ └── dotnet-compile.rsp ├── project.json └── project.lock.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.* linguist-language=CSharp -------------------------------------------------------------------------------- /.vs/WebChat/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/.vs/WebChat/v14/.suo -------------------------------------------------------------------------------- /.vs/restore.dg: -------------------------------------------------------------------------------- 1 | #:D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Api\Wesley.Component.WebChat.Api.xproj 2 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Api\Wesley.Component.WebChat.Api.xproj|D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Wesley.Component.WebChat.xproj 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # WebChat聊天室工具 3 | 4 | 基于.NET Core + SignalR的聊天室工具,本来计划做阅后即焚的功能,但浏览器对页面激活状态的控制能力太差,因此改成了发完消息后10秒后自动隐藏,比较适合对聊天内容隐密性要求较高的同学。 5 | 6 | 7 | ### 主要特性 8 | 9 | - 10秒倒计时自动隐藏消息,鼠标移动上去显示消息,鼠标离开隐藏消息; 10 | - 采用WebSocket方式通讯; 11 | - 内存中保存所有聊天记录; 12 | - 优雅的操作界面; 13 | - 2人聊天室模式 14 | 15 | ### 运行截图 16 | 17 | ![帐号登录](https://github.com/coldicelion/Encryption-Web-Chat/blob/master/src/Wesley.Component.WebChat.Example/Resources/login.png?raw=true) 18 | 19 | ![聊天窗口](https://github.com/coldicelion/Encryption-Web-Chat/blob/master/src/Wesley.Component.WebChat.Example/Resources/chat.png?raw=true) 20 | -------------------------------------------------------------------------------- /WebChat.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}") = "src", "src", "{2001776A-48E0-4729-9E90-4D7696599B68}" 7 | EndProject 8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{22D55A8F-E5F3-4DE5-9CBE-034A70E5A07D}" 9 | ProjectSection(SolutionItems) = preProject 10 | global.json = global.json 11 | EndProjectSection 12 | EndProject 13 | Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Wesley.Component.WebChat.Example", "src\Wesley.Component.WebChat.Example\Wesley.Component.WebChat.Example.xproj", "{5D78D52B-8BA1-4DCE-A5C6-A86E197676E9}" 14 | EndProject 15 | Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Wesley.Component.WebChat", "src\Wesley.Component.WebChat\Wesley.Component.WebChat.xproj", "{45EFC23C-7D4D-4FCF-8E91-BD6DFCB15FA0}" 16 | EndProject 17 | Global 18 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 19 | Debug|Any CPU = Debug|Any CPU 20 | Release|Any CPU = Release|Any CPU 21 | EndGlobalSection 22 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 23 | {5D78D52B-8BA1-4DCE-A5C6-A86E197676E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 24 | {5D78D52B-8BA1-4DCE-A5C6-A86E197676E9}.Debug|Any CPU.Build.0 = Debug|Any CPU 25 | {5D78D52B-8BA1-4DCE-A5C6-A86E197676E9}.Release|Any CPU.ActiveCfg = Release|Any CPU 26 | {5D78D52B-8BA1-4DCE-A5C6-A86E197676E9}.Release|Any CPU.Build.0 = Release|Any CPU 27 | {45EFC23C-7D4D-4FCF-8E91-BD6DFCB15FA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 28 | {45EFC23C-7D4D-4FCF-8E91-BD6DFCB15FA0}.Debug|Any CPU.Build.0 = Debug|Any CPU 29 | {45EFC23C-7D4D-4FCF-8E91-BD6DFCB15FA0}.Release|Any CPU.ActiveCfg = Release|Any CPU 30 | {45EFC23C-7D4D-4FCF-8E91-BD6DFCB15FA0}.Release|Any CPU.Build.0 = Release|Any CPU 31 | EndGlobalSection 32 | GlobalSection(SolutionProperties) = preSolution 33 | HideSolutionNode = FALSE 34 | EndGlobalSection 35 | GlobalSection(NestedProjects) = preSolution 36 | {5D78D52B-8BA1-4DCE-A5C6-A86E197676E9} = {2001776A-48E0-4729-9E90-4D7696599B68} 37 | {45EFC23C-7D4D-4FCF-8E91-BD6DFCB15FA0} = {2001776A-48E0-4729-9E90-4D7696599B68} 38 | EndGlobalSection 39 | EndGlobal 40 | -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | { 2 | "projects": [ "src", "test" ], 3 | "sdk": { 4 | "version": "1.0.0-preview2-003131" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Controllers/MessagerController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Http; 6 | using Microsoft.AspNetCore.Mvc; 7 | using Microsoft.AspNetCore.SignalR.Infrastructure; 8 | using Wesley.Component.WebChat.Hubs; 9 | using Wesley.Component.WebChat.Models; 10 | using Wesley.Component.WebChat.Data; 11 | using Wesley.Component.WebChat.Core; 12 | using Wesley.Component.WebChat.Extensions; 13 | using Microsoft.AspNetCore.Authorization; 14 | 15 | namespace Wesley.Component.WebChat.Example.Controllers 16 | { 17 | public class MessagerController : Controller 18 | { 19 | private IMessageRepository _messageRepository { get; set; } 20 | private IConnectionManager _connectionManager { get; set; } 21 | 22 | public MessagerController(IMessageRepository messageRepository, IConnectionManager connectionManager) 23 | { 24 | _messageRepository = messageRepository; 25 | _connectionManager = connectionManager; 26 | } 27 | 28 | public IActionResult Index() 29 | { 30 | if (IsAuthorize()) 31 | { 32 | ViewData["UserName"] = HttpContext.Request.Cookies["UserName"].ToString(); 33 | return View(); 34 | } 35 | else 36 | { 37 | return Redirect("/Messager/Login"); 38 | } 39 | 40 | } 41 | 42 | public IActionResult Login() 43 | { 44 | return View(); 45 | } 46 | 47 | /// 48 | /// 登录操作 49 | /// 50 | /// 用户名 51 | /// 52 | public JsonResult DoLogin(string username) 53 | { 54 | var result = new StatusResult(); 55 | try 56 | { 57 | if (username == "felli".ToLower() || username.ToLower() == "wesley") 58 | { 59 | result.Status = 1; 60 | HttpContext.Response.Cookies.Append("UserName", username); 61 | } 62 | } 63 | catch (Exception ex) 64 | { 65 | result.Status = 0; 66 | result.Data = ex; 67 | } 68 | return Json(result); 69 | } 70 | 71 | /// 72 | /// 获取聊天记录 73 | /// 74 | /// 75 | public List GetMessageList() 76 | { 77 | return _messageRepository.GetMessageList(); 78 | } 79 | 80 | /// 81 | /// 移除已读消息 82 | /// 83 | /// 84 | public JsonResult UpdateStatus(string guid) 85 | { 86 | var result = new StatusResult(1, null); 87 | _messageRepository.UpdateStatus(guid); 88 | return Json(result); 89 | } 90 | 91 | /// 92 | /// 发送消息 93 | /// 94 | /// 95 | public JsonResult SendMessage(string content) 96 | { 97 | var result = new StatusResult(); 98 | try 99 | { 100 | var guid = Guid.NewGuid().ToString(); 101 | var userName = HttpContext.Request.Cookies["UserName"].ToString(); 102 | var message = new Message(guid, new Account 103 | { 104 | UserName = userName 105 | }, new Account{}, content, GetTime(), _messageRepository.MaxSequence); 106 | _messageRepository.SendMessage(message); 107 | _connectionManager.GetHubContext().Clients.All.OnMessage(message); 108 | result.Status = 1; 109 | } 110 | catch (Exception ex) 111 | { 112 | result.Status = 0; 113 | result.Data = ex; 114 | } 115 | return Json(result); 116 | } 117 | 118 | /// 119 | /// 身份验证 120 | /// 121 | /// 122 | private bool IsAuthorize() 123 | { 124 | var userName = HttpContext.Request.Cookies["UserName"].ToString(); 125 | if (!string.IsNullOrWhiteSpace(userName)) 126 | { 127 | return true; 128 | } 129 | return false; 130 | } 131 | 132 | 133 | /// 134 | /// 获取当前时间 135 | /// 136 | /// 137 | public double GetTime() 138 | { 139 | var span = DateTime.Now.Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)); 140 | return Math.Floor(span.TotalSeconds); 141 | } 142 | } 143 | 144 | } 145 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore.Hosting; 7 | 8 | namespace Wesley.Component.WebChat.Example 9 | { 10 | public class Program 11 | { 12 | public static void Main(string[] args) 13 | { 14 | var host = new WebHostBuilder() 15 | .UseKestrel() 16 | .UseContentRoot(Directory.GetCurrentDirectory()) 17 | .UseIISIntegration() 18 | .UseStartup() 19 | .Build(); 20 | 21 | host.Run(); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/PublishProfiles/Pandora-publish.ps1: -------------------------------------------------------------------------------- 1 | [cmdletbinding(SupportsShouldProcess=$true)] 2 | param($publishProperties=@{}, $packOutput, $pubProfilePath) 3 | 4 | # to learn more about this file visit https://go.microsoft.com/fwlink/?LinkId=524327 5 | 6 | try{ 7 | if ($publishProperties['ProjectGuid'] -eq $null){ 8 | $publishProperties['ProjectGuid'] = '5d78d52b-8ba1-4dce-a5c6-a86e197676e9' 9 | } 10 | 11 | $publishModulePath = Join-Path (Split-Path $MyInvocation.MyCommand.Path) 'publish-module.psm1' 12 | Import-Module $publishModulePath -DisableNameChecking -Force 13 | 14 | # call Publish-AspNet to perform the publish operation 15 | Publish-AspNet -publishProperties $publishProperties -packOutput $packOutput -pubProfilePath $pubProfilePath 16 | } 17 | catch{ 18 | "An error occurred during publish.`n{0}" -f $_.Exception.Message | Write-Error 19 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/PublishProfiles/Pandora.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | FileSystem 9 | Release 10 | Any CPU 11 | 12 | True 13 | False 14 | netcoreapp1.0 15 | True 16 | D:\wwwroot\Demo\Pandora\Website 17 | False 18 | 19 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/PublishProfiles/Pandora.pubxml.user: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | <_PublishTargetUrl>D:\wwwroot\Demo\Pandora\Website 10 | 11 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/PublishProfiles/WebChat-publish.ps1: -------------------------------------------------------------------------------- 1 | [cmdletbinding(SupportsShouldProcess=$true)] 2 | param($publishProperties=@{}, $packOutput, $pubProfilePath) 3 | 4 | # to learn more about this file visit https://go.microsoft.com/fwlink/?LinkId=524327 5 | 6 | try{ 7 | if ($publishProperties['ProjectGuid'] -eq $null){ 8 | $publishProperties['ProjectGuid'] = '5d78d52b-8ba1-4dce-a5c6-a86e197676e9' 9 | } 10 | 11 | $publishModulePath = Join-Path (Split-Path $MyInvocation.MyCommand.Path) 'publish-module.psm1' 12 | Import-Module $publishModulePath -DisableNameChecking -Force 13 | 14 | # call Publish-AspNet to perform the publish operation 15 | Publish-AspNet -publishProperties $publishProperties -packOutput $packOutput -pubProfilePath $pubProfilePath 16 | } 17 | catch{ 18 | "An error occurred during publish.`n{0}" -f $_.Exception.Message | Write-Error 19 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/PublishProfiles/WebChat.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | FileSystem 9 | Debug 10 | Any CPU 11 | 12 | True 13 | False 14 | netcoreapp1.0 15 | True 16 | D:\wwwroot\Demo\Chat 17 | False 18 | 19 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/PublishProfiles/WebChat.pubxml.user: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | <_PublishTargetUrl>D:\wwwroot\Demo\Chat 10 | 11 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:54595/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "environmentVariables": { 15 | "ASPNETCORE_ENVIRONMENT": "Development" 16 | } 17 | }, 18 | "Wesley.Component.WebChat.Example": { 19 | "commandName": "Project", 20 | "launchBrowser": true, 21 | "launchUrl": "http://localhost:5000", 22 | "environmentVariables": { 23 | "ASPNETCORE_ENVIRONMENT": "Development" 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Resources/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/Resources/chat.png -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Resources/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/Resources/login.png -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Builder; 6 | using Microsoft.AspNetCore.Hosting; 7 | using Microsoft.Extensions.Configuration; 8 | using Microsoft.Extensions.DependencyInjection; 9 | using Microsoft.Extensions.Logging; 10 | using Newtonsoft.Json.Serialization; 11 | using Wesley.Component.WebChat.Data; 12 | using Microsoft.AspNetCore.Http; 13 | 14 | namespace Wesley.Component.WebChat.Example 15 | { 16 | public class Startup 17 | { 18 | public IConfigurationRoot Configuration { get; } 19 | 20 | public Startup(IHostingEnvironment env) 21 | { 22 | var builder = new ConfigurationBuilder() 23 | .SetBasePath(env.ContentRootPath) 24 | .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) 25 | .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) 26 | .AddEnvironmentVariables(); 27 | Configuration = builder.Build(); 28 | } 29 | 30 | public void ConfigureServices(IServiceCollection services) 31 | { 32 | var timeout = Configuration["AppSettings:Session:Timeout"]; 33 | var cookieName = Configuration["AppSettings:Session:CookieName"]; 34 | var redisConnection = Configuration["AppSettings:Caching:ConnectionString"]; 35 | 36 | services.AddCors(); 37 | 38 | services.AddOptions(); 39 | 40 | services.AddSession(options => 41 | { 42 | options.CookieName = cookieName; 43 | options.IdleTimeout = new TimeSpan(0, Convert.ToInt32(timeout), 0); 44 | }); 45 | 46 | services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver =new DefaultContractResolver()); 47 | 48 | services.AddSignalR(options => { 49 | options.Hubs.EnableDetailedErrors = true; 50 | }); 51 | 52 | services.AddScoped(); 53 | 54 | services.AddSingleton(); 55 | 56 | //services.AddDistributedRedisCache(options => 57 | //{ 58 | // options.Configuration = redisConnection; 59 | //}); 60 | } 61 | 62 | 63 | public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) 64 | { 65 | loggerFactory.AddConsole(Configuration.GetSection("Logging")); 66 | loggerFactory.AddDebug(); 67 | 68 | if (env.IsDevelopment()) 69 | { 70 | app.UseDeveloperExceptionPage(); 71 | app.UseBrowserLink(); 72 | } 73 | else 74 | { 75 | app.UseExceptionHandler("/Messager/Error"); 76 | } 77 | 78 | app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials()); 79 | 80 | app.UseSession(); 81 | 82 | app.UseStaticFiles(); 83 | 84 | app.UseMvc(routes => 85 | { 86 | routes.MapRoute( 87 | name: "default", 88 | template: "{controller=Messager}/{action=Login}/{id?}"); 89 | }); 90 | 91 | app.UseWebSockets(); 92 | 93 | app.UseSignalR(); 94 | 95 | } 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Views/Messager/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "潘多拉魔盒"; 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 | @section scripts { 35 | 49 | 50 | 51 | 52 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Views/Messager/Login.cshtml: -------------------------------------------------------------------------------- 1 |  17 | @section scripts{ 18 | 58 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Error"; 3 | } 4 | 5 |

    Error.

    6 |

    An error occurred while processing your request.

    7 | 8 |

    Development Mode

    9 |

    10 | Swapping to Development environment will display more detailed information about the error that occurred. 11 |

    12 |

    13 | Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. 14 |

    15 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | @ViewData["Title"] 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | @RenderBody() 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | @RenderSection("scripts", required: false) 32 | 33 | 34 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Wesley.Component.WebChat.Example 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Wesley.Component.WebChat.Example.xproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 14.0 5 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) 6 | 7 | 8 | 9 | 5d78d52b-8ba1-4dce-a5c6-a86e197676e9 10 | Wesley.Component.WebChat.Example 11 | .\obj 12 | .\bin\ 13 | v4.6 14 | 15 | 16 | 2.0 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/Wesley.Component.WebChat.Example.xproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | IIS Express 5 | WebChat 6 | 7 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "AppSettings": { 3 | "Session": { 4 | "CookieName": "Wesley.WebChat.Cookie", 5 | "Timeout": 30 6 | }, 7 | "Caching": { 8 | "Name": "Redis", 9 | "ConnectionString": "192.168.0.132:6379,abortConnect=false,connectRetry=3,connectTimeout=3000,defaultDatabase=3,syncTimeout=3000,version=3.2.1,responseTimeout=3000" 10 | } 11 | }, 12 | "Logging": { 13 | "IncludeScopes": false, 14 | "LogLevel": { 15 | "Default": "Debug", 16 | "System": "Information", 17 | "Microsoft": "Information" 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/$RANDOM_SEED$: -------------------------------------------------------------------------------- 1 | 805886074 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.Example.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.Example.dll -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.Example.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.Example.pdb -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.Example.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\john\\.nuget\\packages" 5 | ] 6 | } 7 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.Example.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "framework": { 4 | "name": "Microsoft.NETCore.App", 5 | "version": "1.0.1" 6 | }, 7 | "configProperties": { 8 | "System.GC.Server": true 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.dll -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Debug/netcoreapp1.0/Wesley.Component.WebChat.pdb -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.Example.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.Example.dll -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.Example.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.Example.pdb -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.Example.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\john\\.nuget\\packages" 5 | ] 6 | } 7 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.Example.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "framework": { 4 | "name": "Microsoft.NETCore.App", 5 | "version": "1.0.1" 6 | }, 7 | "configProperties": { 8 | "System.GC.Server": true 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.dll -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/bin/Release/netcoreapp1.0/Wesley.Component.WebChat.pdb -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "asp.net", 3 | "private": true, 4 | "dependencies": {} 5 | } 6 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/bundleconfig.json: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Debug/netcoreapp1.0/.IncrementalCache: -------------------------------------------------------------------------------- 1 | {"inputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\project.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\project.lock.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\Program.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\Startup.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\Controllers\\MessagerController.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\bin\\Debug\\netstandard1.6\\Wesley.Component.WebChat.dll"],"outputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Debug\\netcoreapp1.0\\Wesley.Component.WebChat.Example.dll","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Debug\\netcoreapp1.0\\Wesley.Component.WebChat.Example.pdb","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Debug\\netcoreapp1.0\\Wesley.Component.WebChat.Example.deps.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Debug\\netcoreapp1.0\\Wesley.Component.WebChat.Example.runtimeconfig.json"],"buildArguments":{"version-suffix":null}} -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Debug/netcoreapp1.0/.SDKVersion: -------------------------------------------------------------------------------- 1 | 635cf40e58ede8a53e8b9555e19a6e1ccd6f9fbe 2 | 1.0.0-preview2-003131 3 | 4 | win10-x64 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Debug/netcoreapp1.0/dotnet-compile-csc.rsp: -------------------------------------------------------------------------------- 1 | -d:DEBUG 2 | -d:TRACE 3 | -d:NETCOREAPP1_0 4 | -nowarn:CS1701 5 | -nowarn:CS1702 6 | -nowarn:CS1705 7 | -debug:full 8 | -nostdlib 9 | -nologo 10 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\obj\Debug\netcoreapp1.0\dotnet-compile.assemblyinfo.cs" 11 | -out:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\bin\Debug\netcoreapp1.0\Wesley.Component.WebChat.Example.dll" 12 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Antiforgery\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Antiforgery.dll" 13 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Authorization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll" 14 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cors\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Cors.dll" 15 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cryptography.Internal\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll" 16 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll" 17 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll" 18 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Diagnostics\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Diagnostics.dll" 19 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Diagnostics.Abstractions\1.0.0\lib\netstandard1.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll" 20 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.dll" 21 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll" 22 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Server.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll" 23 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Html.Abstractions\1.0.0\lib\netstandard1.0\Microsoft.AspNetCore.Html.Abstractions.dll" 24 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll" 25 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll" 26 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Extensions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll" 27 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Features\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll" 28 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.HttpOverrides\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.HttpOverrides.dll" 29 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.JsonPatch\1.0.0\lib\netstandard1.1\Microsoft.AspNetCore.JsonPatch.dll" 30 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Localization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Localization.dll" 31 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.dll" 32 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll" 33 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.ApiExplorer\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.ApiExplorer.dll" 34 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Core\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll" 35 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Cors\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Cors.dll" 36 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.DataAnnotations\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.DataAnnotations.dll" 37 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Formatters.Json\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Formatters.Json.dll" 38 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Localization\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Localization.dll" 39 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Razor\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.dll" 40 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Razor.Host\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.Host.dll" 41 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.TagHelpers\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.TagHelpers.dll" 42 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.ViewFeatures\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.ViewFeatures.dll" 43 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Razor\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Razor.dll" 44 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Razor.Runtime\1.0.0\lib\netstandard1.5\Microsoft.AspNetCore.Razor.Runtime.dll" 45 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Razor.Tools\1.0.0-preview2-final\lib\netcoreapp1.0\dotnet-razor-tooling.dll" 46 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll" 47 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll" 48 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Server.IISIntegration\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Server.IISIntegration.dll" 49 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Server.Kestrel\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Server.Kestrel.dll" 50 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Session\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Session.dll" 51 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Messaging\0.2.0-preview2-22683\lib\netstandard1.3\Microsoft.AspNetCore.SignalR.Messaging.dll" 52 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Server\0.2.0-preview2-22683\lib\netstandard1.6\Microsoft.AspNetCore.SignalR.Server.dll" 53 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.StaticFiles\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.StaticFiles.dll" 54 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebSockets\0.2.0-preview1-final\lib\netstandard1.3\Microsoft.AspNetCore.WebSockets.dll" 55 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebUtilities\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll" 56 | -r:"C:\Users\john\.nuget\packages\Microsoft.CodeAnalysis.Common\1.3.0\lib\netstandard1.3\Microsoft.CodeAnalysis.dll" 57 | -r:"C:\Users\john\.nuget\packages\Microsoft.CodeAnalysis.CSharp\1.3.0\lib\netstandard1.3\Microsoft.CodeAnalysis.CSharp.dll" 58 | -r:"C:\Users\john\.nuget\packages\Microsoft.CSharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll" 59 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.Cli.Utils\1.0.0-preview2-003121\lib\netstandard1.6\Microsoft.DotNet.Cli.Utils.dll" 60 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.PlatformAbstractions\1.1.0\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll" 61 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.ProjectModel\1.0.0-rc3-003121\lib\netstandard1.6\Microsoft.DotNet.ProjectModel.dll" 62 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.ProjectModel.Loader\1.0.0-preview2-003121\lib\netstandard1.6\Microsoft.DotNet.ProjectModel.Loader.dll" 63 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Caching.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Caching.Abstractions.dll" 64 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Caching.Memory\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Caching.Memory.dll" 65 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Caching.Redis\1.1.0\lib\netstandard1.5\Microsoft.Extensions.Caching.Redis.dll" 66 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.CommandLineUtils\1.0.0\lib\netstandard1.3\Microsoft.Extensions.CommandLineUtils.dll" 67 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Configuration.dll" 68 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll" 69 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Binder\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Configuration.Binder.dll" 70 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.EnvironmentVariables\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Configuration.EnvironmentVariables.dll" 71 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.FileExtensions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Configuration.FileExtensions.dll" 72 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Json\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Configuration.Json.dll" 73 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection\1.0.0\lib\netstandard1.1\Microsoft.Extensions.DependencyInjection.dll" 74 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" 75 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyModel\1.1.0\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll" 76 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll" 77 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Composite\1.0.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Composite.dll" 78 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Physical\1.0.0\lib\netstandard1.3\Microsoft.Extensions.FileProviders.Physical.dll" 79 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileSystemGlobbing\1.0.0\lib\netstandard1.3\Microsoft.Extensions.FileSystemGlobbing.dll" 80 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Globalization.CultureInfoCache\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Globalization.CultureInfoCache.dll" 81 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Localization\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Localization.dll" 82 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Localization.Abstractions\1.0.0\lib\netstandard1.0\Microsoft.Extensions.Localization.Abstractions.dll" 83 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.dll" 84 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Abstractions\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll" 85 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Console\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Logging.Console.dll" 86 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Debug\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Logging.Debug.dll" 87 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.ObjectPool\1.0.0\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll" 88 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Options\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Options.dll" 89 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Options.ConfigurationExtensions\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Options.ConfigurationExtensions.dll" 90 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.PlatformAbstractions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll" 91 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Primitives\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll" 92 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.WebEncoders\1.0.0\lib\netstandard1.0\Microsoft.Extensions.WebEncoders.dll" 93 | -r:"C:\Users\john\.nuget\packages\Microsoft.Net.Http.Headers\1.1.0\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll" 94 | -r:"C:\Users\john\.nuget\packages\Microsoft.VisualBasic\10.0.1\ref\netstandard1.1\Microsoft.VisualBasic.dll" 95 | -r:"C:\Users\john\.nuget\packages\Microsoft.VisualStudio.Web.BrowserLink.Loader\14.0.0\lib\netstandard1.5\Microsoft.VisualStudio.Web.BrowserLink.Loader.dll" 96 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll" 97 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll" 98 | -r:"C:\Users\john\.nuget\packages\Newtonsoft.Json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll" 99 | -r:"C:\Users\john\.nuget\packages\NuGet.Common\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Common.dll" 100 | -r:"C:\Users\john\.nuget\packages\NuGet.Configuration\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Configuration.dll" 101 | -r:"C:\Users\john\.nuget\packages\NuGet.DependencyResolver.Core\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.DependencyResolver.Core.dll" 102 | -r:"C:\Users\john\.nuget\packages\NuGet.Frameworks\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Frameworks.dll" 103 | -r:"C:\Users\john\.nuget\packages\NuGet.LibraryModel\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.LibraryModel.dll" 104 | -r:"C:\Users\john\.nuget\packages\NuGet.Packaging\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Packaging.dll" 105 | -r:"C:\Users\john\.nuget\packages\NuGet.Packaging.Core\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Packaging.Core.dll" 106 | -r:"C:\Users\john\.nuget\packages\NuGet.Packaging.Core.Types\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Packaging.Core.Types.dll" 107 | -r:"C:\Users\john\.nuget\packages\NuGet.ProjectModel\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.ProjectModel.dll" 108 | -r:"C:\Users\john\.nuget\packages\NuGet.Protocol.Core.Types\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Protocol.Core.Types.dll" 109 | -r:"C:\Users\john\.nuget\packages\NuGet.Protocol.Core.v3\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Protocol.Core.v3.dll" 110 | -r:"C:\Users\john\.nuget\packages\NuGet.Repositories\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Repositories.dll" 111 | -r:"C:\Users\john\.nuget\packages\NuGet.RuntimeModel\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.RuntimeModel.dll" 112 | -r:"C:\Users\john\.nuget\packages\NuGet.Versioning\3.5.0-beta2-1484\lib\netstandard1.0\NuGet.Versioning.dll" 113 | -r:"C:\Users\john\.nuget\packages\protobuf-net\2.1.0\lib\netstandard1.5\protobuf-net.dll" 114 | -r:"C:\Users\john\.nuget\packages\StackExchange.Redis\1.1.608\lib\netstandard1.5\StackExchange.Redis.dll" 115 | -r:"C:\Users\john\.nuget\packages\StackExchange.Redis.StrongName\1.1.605\lib\netstandard1.5\StackExchange.Redis.StrongName.dll" 116 | -r:"C:\Users\john\.nuget\packages\System.AppContext\4.3.0\ref\netstandard1.6\System.AppContext.dll" 117 | -r:"C:\Users\john\.nuget\packages\System.Buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll" 118 | -r:"C:\Users\john\.nuget\packages\System.Collections\4.3.0\ref\netstandard1.3\System.Collections.dll" 119 | -r:"C:\Users\john\.nuget\packages\System.Collections.Concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll" 120 | -r:"C:\Users\john\.nuget\packages\System.Collections.Immutable\1.2.0\lib\netstandard1.0\System.Collections.Immutable.dll" 121 | -r:"C:\Users\john\.nuget\packages\System.Collections.NonGeneric\4.0.1\ref\netstandard1.3\System.Collections.NonGeneric.dll" 122 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll" 123 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.Annotations\4.1.0\ref\netstandard1.4\System.ComponentModel.Annotations.dll" 124 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.Primitives\4.1.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll" 125 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.TypeConverter\4.1.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll" 126 | -r:"C:\Users\john\.nuget\packages\System.Console\4.3.0\ref\netstandard1.3\System.Console.dll" 127 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll" 128 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll" 129 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.DiagnosticSource\4.3.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll" 130 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Process\4.1.0\ref\netstandard1.4\System.Diagnostics.Process.dll" 131 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.StackTrace\4.0.1\ref\netstandard1.3\System.Diagnostics.StackTrace.dll" 132 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll" 133 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll" 134 | -r:"C:\Users\john\.nuget\packages\System.Dynamic.Runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll" 135 | -r:"C:\Users\john\.nuget\packages\System.Globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll" 136 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll" 137 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll" 138 | -r:"C:\Users\john\.nuget\packages\System.IO\4.3.0\ref\netstandard1.5\System.IO.dll" 139 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll" 140 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression.ZipFile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll" 141 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll" 142 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem.Primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll" 143 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem.Watcher\4.0.0\ref\netstandard1.3\System.IO.FileSystem.Watcher.dll" 144 | -r:"C:\Users\john\.nuget\packages\System.IO.MemoryMappedFiles\4.0.0\ref\netstandard1.3\System.IO.MemoryMappedFiles.dll" 145 | -r:"C:\Users\john\.nuget\packages\System.IO.UnmanagedMemoryStream\4.0.1\ref\netstandard1.3\System.IO.UnmanagedMemoryStream.dll" 146 | -r:"C:\Users\john\.nuget\packages\System.Linq\4.3.0\ref\netstandard1.6\System.Linq.dll" 147 | -r:"C:\Users\john\.nuget\packages\System.Linq.Expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll" 148 | -r:"C:\Users\john\.nuget\packages\System.Linq.Parallel\4.0.1\ref\netstandard1.1\System.Linq.Parallel.dll" 149 | -r:"C:\Users\john\.nuget\packages\System.Linq.Queryable\4.0.1\ref\netstandard1.0\System.Linq.Queryable.dll" 150 | -r:"C:\Users\john\.nuget\packages\System.Net.Http\4.3.0\ref\netstandard1.3\System.Net.Http.dll" 151 | -r:"C:\Users\john\.nuget\packages\System.Net.NameResolution\4.0.0\ref\netstandard1.3\System.Net.NameResolution.dll" 152 | -r:"C:\Users\john\.nuget\packages\System.Net.Primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll" 153 | -r:"C:\Users\john\.nuget\packages\System.Net.Requests\4.0.11\ref\netstandard1.3\System.Net.Requests.dll" 154 | -r:"C:\Users\john\.nuget\packages\System.Net.Security\4.0.0\ref\netstandard1.3\System.Net.Security.dll" 155 | -r:"C:\Users\john\.nuget\packages\System.Net.Sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll" 156 | -r:"C:\Users\john\.nuget\packages\System.Net.WebHeaderCollection\4.0.1\ref\netstandard1.3\System.Net.WebHeaderCollection.dll" 157 | -r:"C:\Users\john\.nuget\packages\System.Net.WebSockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll" 158 | -r:"C:\Users\john\.nuget\packages\System.Numerics.Vectors\4.1.1\ref\netstandard1.0\System.Numerics.Vectors.dll" 159 | -r:"C:\Users\john\.nuget\packages\System.ObjectModel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll" 160 | -r:"C:\Users\john\.nuget\packages\System.Reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll" 161 | -r:"C:\Users\john\.nuget\packages\System.Reflection.DispatchProxy\4.0.1\ref\netstandard1.3\System.Reflection.DispatchProxy.dll" 162 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll" 163 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.ILGeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll" 164 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.Lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll" 165 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll" 166 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Metadata\1.3.0\lib\netstandard1.1\System.Reflection.Metadata.dll" 167 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll" 168 | -r:"C:\Users\john\.nuget\packages\System.Reflection.TypeExtensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll" 169 | -r:"C:\Users\john\.nuget\packages\System.Resources.Reader\4.0.0\lib\netstandard1.0\System.Resources.Reader.dll" 170 | -r:"C:\Users\john\.nuget\packages\System.Resources.ResourceManager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll" 171 | -r:"C:\Users\john\.nuget\packages\System.Runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll" 172 | -r:"C:\Users\john\.nuget\packages\System.Runtime.CompilerServices.Unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll" 173 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll" 174 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll" 175 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll" 176 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices.RuntimeInformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll" 177 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Loader\4.0.0\ref\netstandard1.5\System.Runtime.Loader.dll" 178 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll" 179 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Serialization.Primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll" 180 | -r:"C:\Users\john\.nuget\packages\System.Security.Claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll" 181 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll" 182 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll" 183 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll" 184 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.X509Certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll" 185 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll" 186 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal.Windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll" 187 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll" 188 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding.Extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll" 189 | -r:"C:\Users\john\.nuget\packages\System.Text.Encodings.Web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll" 190 | -r:"C:\Users\john\.nuget\packages\System.Text.RegularExpressions\4.3.0\ref\netstandard1.6\System.Text.RegularExpressions.dll" 191 | -r:"C:\Users\john\.nuget\packages\System.Threading\4.3.0\ref\netstandard1.3\System.Threading.dll" 192 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll" 193 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks.Dataflow\4.6.0\lib\netstandard1.1\System.Threading.Tasks.Dataflow.dll" 194 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks.Extensions\4.3.0\lib\netstandard1.0\System.Threading.Tasks.Extensions.dll" 195 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks.Parallel\4.0.1\ref\netstandard1.1\System.Threading.Tasks.Parallel.dll" 196 | -r:"C:\Users\john\.nuget\packages\System.Threading.Thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll" 197 | -r:"C:\Users\john\.nuget\packages\System.Threading.ThreadPool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll" 198 | -r:"C:\Users\john\.nuget\packages\System.Threading.Timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll" 199 | -r:"C:\Users\john\.nuget\packages\System.Xml.ReaderWriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll" 200 | -r:"C:\Users\john\.nuget\packages\System.Xml.XDocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll" 201 | -r:"C:\Users\john\.nuget\packages\System.Xml.XmlSerializer\4.0.11\ref\netstandard1.3\System.Xml.XmlSerializer.dll" 202 | -r:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\bin\Debug\netstandard1.6\Wesley.Component.WebChat.dll" 203 | -resource:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\obj\Debug\netcoreapp1.0\Wesley.Component.WebChat.Exampledotnet-compile.deps.json",Wesley.Component.WebChat.Example.deps.json 204 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\Program.cs" 205 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\Startup.cs" 206 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\Controllers\MessagerController.cs" 207 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Debug/netcoreapp1.0/dotnet-compile.assemblyinfo.cs: -------------------------------------------------------------------------------- 1 | // This file has been auto generated. 2 | [assembly:System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 3 | [assembly:System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 4 | [assembly:System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 5 | [assembly:System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v1.0")] -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Release/netcoreapp1.0/.IncrementalCache: -------------------------------------------------------------------------------- 1 | {"inputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\project.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\project.lock.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\Program.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\Startup.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\Controllers\\HomeController.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\bin\\Release\\netstandard1.6\\Wesley.Component.WebChat.dll"],"outputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Release\\netcoreapp1.0\\Wesley.Component.WebChat.Example.dll","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Release\\netcoreapp1.0\\Wesley.Component.WebChat.Example.pdb","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Release\\netcoreapp1.0\\Wesley.Component.WebChat.Example.deps.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat.Example\\bin\\Release\\netcoreapp1.0\\Wesley.Component.WebChat.Example.runtimeconfig.json"],"buildArguments":{"version-suffix":null}} -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Release/netcoreapp1.0/.SDKVersion: -------------------------------------------------------------------------------- 1 | 635cf40e58ede8a53e8b9555e19a6e1ccd6f9fbe 2 | 1.0.0-preview2-003131 3 | 4 | win10-x64 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Release/netcoreapp1.0/dotnet-compile-csc.rsp: -------------------------------------------------------------------------------- 1 | -d:RELEASE 2 | -d:TRACE 3 | -d:NETCOREAPP1_0 4 | -nowarn:CS1701 5 | -nowarn:CS1702 6 | -nowarn:CS1705 7 | -optimize 8 | -debug:full 9 | -nostdlib 10 | -nologo 11 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\obj\Release\netcoreapp1.0\dotnet-compile.assemblyinfo.cs" 12 | -out:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\bin\Release\netcoreapp1.0\Wesley.Component.WebChat.Example.dll" 13 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Antiforgery\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Antiforgery.dll" 14 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Authorization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll" 15 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cors\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Cors.dll" 16 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cryptography.Internal\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll" 17 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll" 18 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll" 19 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Diagnostics\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Diagnostics.dll" 20 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Diagnostics.Abstractions\1.0.0\lib\netstandard1.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll" 21 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.dll" 22 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll" 23 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Server.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll" 24 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Html.Abstractions\1.0.0\lib\netstandard1.0\Microsoft.AspNetCore.Html.Abstractions.dll" 25 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll" 26 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll" 27 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Extensions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll" 28 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Features\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll" 29 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.HttpOverrides\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.HttpOverrides.dll" 30 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.JsonPatch\1.0.0\lib\netstandard1.1\Microsoft.AspNetCore.JsonPatch.dll" 31 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Localization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Localization.dll" 32 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.dll" 33 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll" 34 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.ApiExplorer\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.ApiExplorer.dll" 35 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Core\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll" 36 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Cors\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Cors.dll" 37 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.DataAnnotations\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.DataAnnotations.dll" 38 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Formatters.Json\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Formatters.Json.dll" 39 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Localization\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Localization.dll" 40 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Razor\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.dll" 41 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Razor.Host\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.Host.dll" 42 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.TagHelpers\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.TagHelpers.dll" 43 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.ViewFeatures\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.ViewFeatures.dll" 44 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Razor\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Razor.dll" 45 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Razor.Runtime\1.0.0\lib\netstandard1.5\Microsoft.AspNetCore.Razor.Runtime.dll" 46 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Razor.Tools\1.0.0-preview2-final\lib\netcoreapp1.0\dotnet-razor-tooling.dll" 47 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll" 48 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll" 49 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Server.IISIntegration\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Server.IISIntegration.dll" 50 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Server.Kestrel\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Server.Kestrel.dll" 51 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Session\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Session.dll" 52 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Messaging\0.2.0-preview2-22683\lib\netstandard1.3\Microsoft.AspNetCore.SignalR.Messaging.dll" 53 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Server\0.2.0-preview2-22683\lib\netstandard1.6\Microsoft.AspNetCore.SignalR.Server.dll" 54 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.StaticFiles\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.StaticFiles.dll" 55 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebSockets\0.2.0-preview1-final\lib\netstandard1.3\Microsoft.AspNetCore.WebSockets.dll" 56 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebUtilities\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll" 57 | -r:"C:\Users\john\.nuget\packages\Microsoft.CodeAnalysis.Common\1.3.0\lib\netstandard1.3\Microsoft.CodeAnalysis.dll" 58 | -r:"C:\Users\john\.nuget\packages\Microsoft.CodeAnalysis.CSharp\1.3.0\lib\netstandard1.3\Microsoft.CodeAnalysis.CSharp.dll" 59 | -r:"C:\Users\john\.nuget\packages\Microsoft.CSharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll" 60 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.Cli.Utils\1.0.0-preview2-003121\lib\netstandard1.6\Microsoft.DotNet.Cli.Utils.dll" 61 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.PlatformAbstractions\1.1.0\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll" 62 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.ProjectModel\1.0.0-rc3-003121\lib\netstandard1.6\Microsoft.DotNet.ProjectModel.dll" 63 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.ProjectModel.Loader\1.0.0-preview2-003121\lib\netstandard1.6\Microsoft.DotNet.ProjectModel.Loader.dll" 64 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Caching.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Caching.Abstractions.dll" 65 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Caching.Memory\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Caching.Memory.dll" 66 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Caching.Redis\1.1.0\lib\netstandard1.5\Microsoft.Extensions.Caching.Redis.dll" 67 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.CommandLineUtils\1.0.0\lib\netstandard1.3\Microsoft.Extensions.CommandLineUtils.dll" 68 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Configuration.dll" 69 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll" 70 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Binder\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Configuration.Binder.dll" 71 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.EnvironmentVariables\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Configuration.EnvironmentVariables.dll" 72 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.FileExtensions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Configuration.FileExtensions.dll" 73 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Json\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Configuration.Json.dll" 74 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection\1.0.0\lib\netstandard1.1\Microsoft.Extensions.DependencyInjection.dll" 75 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" 76 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyModel\1.1.0\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll" 77 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll" 78 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Composite\1.0.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Composite.dll" 79 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Physical\1.0.0\lib\netstandard1.3\Microsoft.Extensions.FileProviders.Physical.dll" 80 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileSystemGlobbing\1.0.0\lib\netstandard1.3\Microsoft.Extensions.FileSystemGlobbing.dll" 81 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Globalization.CultureInfoCache\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Globalization.CultureInfoCache.dll" 82 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Localization\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Localization.dll" 83 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Localization.Abstractions\1.0.0\lib\netstandard1.0\Microsoft.Extensions.Localization.Abstractions.dll" 84 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.dll" 85 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Abstractions\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll" 86 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Console\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Logging.Console.dll" 87 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Debug\1.0.0\lib\netstandard1.3\Microsoft.Extensions.Logging.Debug.dll" 88 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.ObjectPool\1.0.0\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll" 89 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Options\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Options.dll" 90 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Options.ConfigurationExtensions\1.0.0\lib\netstandard1.1\Microsoft.Extensions.Options.ConfigurationExtensions.dll" 91 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.PlatformAbstractions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll" 92 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Primitives\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll" 93 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.WebEncoders\1.0.0\lib\netstandard1.0\Microsoft.Extensions.WebEncoders.dll" 94 | -r:"C:\Users\john\.nuget\packages\Microsoft.Net.Http.Headers\1.1.0\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll" 95 | -r:"C:\Users\john\.nuget\packages\Microsoft.VisualBasic\10.0.1\ref\netstandard1.1\Microsoft.VisualBasic.dll" 96 | -r:"C:\Users\john\.nuget\packages\Microsoft.VisualStudio.Web.BrowserLink.Loader\14.0.0\lib\netstandard1.5\Microsoft.VisualStudio.Web.BrowserLink.Loader.dll" 97 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll" 98 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll" 99 | -r:"C:\Users\john\.nuget\packages\Newtonsoft.Json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll" 100 | -r:"C:\Users\john\.nuget\packages\NuGet.Common\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Common.dll" 101 | -r:"C:\Users\john\.nuget\packages\NuGet.Configuration\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Configuration.dll" 102 | -r:"C:\Users\john\.nuget\packages\NuGet.DependencyResolver.Core\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.DependencyResolver.Core.dll" 103 | -r:"C:\Users\john\.nuget\packages\NuGet.Frameworks\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Frameworks.dll" 104 | -r:"C:\Users\john\.nuget\packages\NuGet.LibraryModel\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.LibraryModel.dll" 105 | -r:"C:\Users\john\.nuget\packages\NuGet.Packaging\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Packaging.dll" 106 | -r:"C:\Users\john\.nuget\packages\NuGet.Packaging.Core\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Packaging.Core.dll" 107 | -r:"C:\Users\john\.nuget\packages\NuGet.Packaging.Core.Types\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Packaging.Core.Types.dll" 108 | -r:"C:\Users\john\.nuget\packages\NuGet.ProjectModel\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.ProjectModel.dll" 109 | -r:"C:\Users\john\.nuget\packages\NuGet.Protocol.Core.Types\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Protocol.Core.Types.dll" 110 | -r:"C:\Users\john\.nuget\packages\NuGet.Protocol.Core.v3\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Protocol.Core.v3.dll" 111 | -r:"C:\Users\john\.nuget\packages\NuGet.Repositories\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.Repositories.dll" 112 | -r:"C:\Users\john\.nuget\packages\NuGet.RuntimeModel\3.5.0-beta2-1484\lib\netstandard1.3\NuGet.RuntimeModel.dll" 113 | -r:"C:\Users\john\.nuget\packages\NuGet.Versioning\3.5.0-beta2-1484\lib\netstandard1.0\NuGet.Versioning.dll" 114 | -r:"C:\Users\john\.nuget\packages\protobuf-net\2.1.0\lib\netstandard1.5\protobuf-net.dll" 115 | -r:"C:\Users\john\.nuget\packages\StackExchange.Redis\1.1.608\lib\netstandard1.5\StackExchange.Redis.dll" 116 | -r:"C:\Users\john\.nuget\packages\StackExchange.Redis.StrongName\1.1.605\lib\netstandard1.5\StackExchange.Redis.StrongName.dll" 117 | -r:"C:\Users\john\.nuget\packages\System.AppContext\4.3.0\ref\netstandard1.6\System.AppContext.dll" 118 | -r:"C:\Users\john\.nuget\packages\System.Buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll" 119 | -r:"C:\Users\john\.nuget\packages\System.Collections\4.3.0\ref\netstandard1.3\System.Collections.dll" 120 | -r:"C:\Users\john\.nuget\packages\System.Collections.Concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll" 121 | -r:"C:\Users\john\.nuget\packages\System.Collections.Immutable\1.2.0\lib\netstandard1.0\System.Collections.Immutable.dll" 122 | -r:"C:\Users\john\.nuget\packages\System.Collections.NonGeneric\4.0.1\ref\netstandard1.3\System.Collections.NonGeneric.dll" 123 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll" 124 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.Annotations\4.1.0\ref\netstandard1.4\System.ComponentModel.Annotations.dll" 125 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.Primitives\4.1.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll" 126 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.TypeConverter\4.1.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll" 127 | -r:"C:\Users\john\.nuget\packages\System.Console\4.3.0\ref\netstandard1.3\System.Console.dll" 128 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll" 129 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll" 130 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.DiagnosticSource\4.3.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll" 131 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Process\4.1.0\ref\netstandard1.4\System.Diagnostics.Process.dll" 132 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.StackTrace\4.0.1\ref\netstandard1.3\System.Diagnostics.StackTrace.dll" 133 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll" 134 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll" 135 | -r:"C:\Users\john\.nuget\packages\System.Dynamic.Runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll" 136 | -r:"C:\Users\john\.nuget\packages\System.Globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll" 137 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll" 138 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll" 139 | -r:"C:\Users\john\.nuget\packages\System.IO\4.3.0\ref\netstandard1.5\System.IO.dll" 140 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll" 141 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression.ZipFile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll" 142 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll" 143 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem.Primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll" 144 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem.Watcher\4.0.0\ref\netstandard1.3\System.IO.FileSystem.Watcher.dll" 145 | -r:"C:\Users\john\.nuget\packages\System.IO.MemoryMappedFiles\4.0.0\ref\netstandard1.3\System.IO.MemoryMappedFiles.dll" 146 | -r:"C:\Users\john\.nuget\packages\System.IO.UnmanagedMemoryStream\4.0.1\ref\netstandard1.3\System.IO.UnmanagedMemoryStream.dll" 147 | -r:"C:\Users\john\.nuget\packages\System.Linq\4.3.0\ref\netstandard1.6\System.Linq.dll" 148 | -r:"C:\Users\john\.nuget\packages\System.Linq.Expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll" 149 | -r:"C:\Users\john\.nuget\packages\System.Linq.Parallel\4.0.1\ref\netstandard1.1\System.Linq.Parallel.dll" 150 | -r:"C:\Users\john\.nuget\packages\System.Linq.Queryable\4.0.1\ref\netstandard1.0\System.Linq.Queryable.dll" 151 | -r:"C:\Users\john\.nuget\packages\System.Net.Http\4.3.0\ref\netstandard1.3\System.Net.Http.dll" 152 | -r:"C:\Users\john\.nuget\packages\System.Net.NameResolution\4.0.0\ref\netstandard1.3\System.Net.NameResolution.dll" 153 | -r:"C:\Users\john\.nuget\packages\System.Net.Primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll" 154 | -r:"C:\Users\john\.nuget\packages\System.Net.Requests\4.0.11\ref\netstandard1.3\System.Net.Requests.dll" 155 | -r:"C:\Users\john\.nuget\packages\System.Net.Security\4.0.0\ref\netstandard1.3\System.Net.Security.dll" 156 | -r:"C:\Users\john\.nuget\packages\System.Net.Sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll" 157 | -r:"C:\Users\john\.nuget\packages\System.Net.WebHeaderCollection\4.0.1\ref\netstandard1.3\System.Net.WebHeaderCollection.dll" 158 | -r:"C:\Users\john\.nuget\packages\System.Net.WebSockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll" 159 | -r:"C:\Users\john\.nuget\packages\System.Numerics.Vectors\4.1.1\ref\netstandard1.0\System.Numerics.Vectors.dll" 160 | -r:"C:\Users\john\.nuget\packages\System.ObjectModel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll" 161 | -r:"C:\Users\john\.nuget\packages\System.Reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll" 162 | -r:"C:\Users\john\.nuget\packages\System.Reflection.DispatchProxy\4.0.1\ref\netstandard1.3\System.Reflection.DispatchProxy.dll" 163 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll" 164 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.ILGeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll" 165 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.Lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll" 166 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll" 167 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Metadata\1.3.0\lib\netstandard1.1\System.Reflection.Metadata.dll" 168 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll" 169 | -r:"C:\Users\john\.nuget\packages\System.Reflection.TypeExtensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll" 170 | -r:"C:\Users\john\.nuget\packages\System.Resources.Reader\4.0.0\lib\netstandard1.0\System.Resources.Reader.dll" 171 | -r:"C:\Users\john\.nuget\packages\System.Resources.ResourceManager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll" 172 | -r:"C:\Users\john\.nuget\packages\System.Runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll" 173 | -r:"C:\Users\john\.nuget\packages\System.Runtime.CompilerServices.Unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll" 174 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll" 175 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll" 176 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll" 177 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices.RuntimeInformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll" 178 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Loader\4.0.0\ref\netstandard1.5\System.Runtime.Loader.dll" 179 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll" 180 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Serialization.Primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll" 181 | -r:"C:\Users\john\.nuget\packages\System.Security.Claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll" 182 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll" 183 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll" 184 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll" 185 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.X509Certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll" 186 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll" 187 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal.Windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll" 188 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll" 189 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding.Extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll" 190 | -r:"C:\Users\john\.nuget\packages\System.Text.Encodings.Web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll" 191 | -r:"C:\Users\john\.nuget\packages\System.Text.RegularExpressions\4.3.0\ref\netstandard1.6\System.Text.RegularExpressions.dll" 192 | -r:"C:\Users\john\.nuget\packages\System.Threading\4.3.0\ref\netstandard1.3\System.Threading.dll" 193 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll" 194 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks.Dataflow\4.6.0\lib\netstandard1.1\System.Threading.Tasks.Dataflow.dll" 195 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks.Extensions\4.3.0\lib\netstandard1.0\System.Threading.Tasks.Extensions.dll" 196 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks.Parallel\4.0.1\ref\netstandard1.1\System.Threading.Tasks.Parallel.dll" 197 | -r:"C:\Users\john\.nuget\packages\System.Threading.Thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll" 198 | -r:"C:\Users\john\.nuget\packages\System.Threading.ThreadPool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll" 199 | -r:"C:\Users\john\.nuget\packages\System.Threading.Timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll" 200 | -r:"C:\Users\john\.nuget\packages\System.Xml.ReaderWriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll" 201 | -r:"C:\Users\john\.nuget\packages\System.Xml.XDocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll" 202 | -r:"C:\Users\john\.nuget\packages\System.Xml.XmlSerializer\4.0.11\ref\netstandard1.3\System.Xml.XmlSerializer.dll" 203 | -r:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\bin\Release\netstandard1.6\Wesley.Component.WebChat.dll" 204 | -resource:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\obj\Release\netcoreapp1.0\Wesley.Component.WebChat.Exampledotnet-compile.deps.json",Wesley.Component.WebChat.Example.deps.json 205 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\Program.cs" 206 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\Startup.cs" 207 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat.Example\Controllers\HomeController.cs" 208 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/obj/Release/netcoreapp1.0/dotnet-compile.assemblyinfo.cs: -------------------------------------------------------------------------------- 1 | // This file has been auto generated. 2 | [assembly:System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 3 | [assembly:System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 4 | [assembly:System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 5 | [assembly:System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v1.0")] -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "Microsoft.NETCore.App": { 4 | "version": "1.0.1", 5 | "type": "platform" 6 | }, 7 | "Microsoft.AspNetCore.Diagnostics": "1.0.0", 8 | "Microsoft.AspNetCore.Mvc": "1.0.1", 9 | "Microsoft.AspNetCore.Razor.Tools": { 10 | "version": "1.0.0-preview2-final", 11 | "type": "build" 12 | }, 13 | "Microsoft.AspNetCore.Routing": "1.0.1", 14 | "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 15 | "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 16 | "Microsoft.AspNetCore.StaticFiles": "1.0.0", 17 | "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 18 | "Microsoft.Extensions.Configuration.Json": "1.0.0", 19 | "Microsoft.Extensions.Logging": "1.1.0", 20 | "Microsoft.Extensions.Logging.Console": "1.0.0", 21 | "Microsoft.Extensions.Logging.Debug": "1.0.0", 22 | "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 23 | "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", 24 | "Microsoft.AspNetCore.SignalR.Server": "0.2.0-*", 25 | "Microsoft.AspNetCore.WebSockets": "0.2.0-*", 26 | "Microsoft.AspNetCore.Session": "1.1.0", 27 | "Wesley.Component.WebChat": "1.0.0-*", 28 | "StackExchange.Redis": "1.1.608", 29 | "Microsoft.Extensions.Caching.Redis": "1.1.0" 30 | }, 31 | 32 | "tools": { 33 | "BundlerMinifier.Core": "2.0.238", 34 | "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 35 | "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 36 | }, 37 | 38 | "frameworks": { 39 | "netcoreapp1.0": { 40 | "imports": [ 41 | "dotnet5.6", 42 | "portable-net45+win8" 43 | ] 44 | } 45 | }, 46 | 47 | "buildOptions": { 48 | "emitEntryPoint": true, 49 | "preserveCompilationContext": true 50 | }, 51 | 52 | "runtimeOptions": { 53 | "configProperties": { 54 | "System.GC.Server": true 55 | } 56 | }, 57 | 58 | "publishOptions": { 59 | "include": [ 60 | "wwwroot", 61 | "**/*.cshtml", 62 | "appsettings.json", 63 | "web.config" 64 | ] 65 | }, 66 | 67 | "scripts": { 68 | "prepublish": [ "bower install", "dotnet bundle" ], 69 | "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/web.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/00.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/00.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/01.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/02.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/03.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/04.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/05.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/06.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/07.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/07.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/08.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/08.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/09.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/09.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/10.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/11.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/12.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/13.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/14.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/15.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/16.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/17.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/18.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/19.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/20.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/21.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/22.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/23.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/24.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/25.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/26.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/27.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/images/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/images/28.gif -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.3.6 (http://getbootstrap.com) 3 | * Copyright 2011-2015 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} 6 | /*# sourceMappingURL=bootstrap-theme.min.css.map */ -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/css/bootstrap-theme.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":";;;;AAmBA,YAAA,aAAA,UAAA,aAAA,aAAA,aAME,YAAA,EAAA,KAAA,EAAA,eC2CA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBDvCR,mBAAA,mBAAA,oBAAA,oBAAA,iBAAA,iBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBCsCA,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBDlCR,qBAAA,sBAAA,sBAAA,uBAAA,mBAAA,oBAAA,sBAAA,uBAAA,sBAAA,uBAAA,sBAAA,uBAAA,+BAAA,gCAAA,6BAAA,gCAAA,gCAAA,gCCiCA,mBAAA,KACQ,WAAA,KDlDV,mBAAA,oBAAA,iBAAA,oBAAA,oBAAA,oBAuBI,YAAA,KAyCF,YAAA,YAEE,iBAAA,KAKJ,aErEI,YAAA,EAAA,IAAA,EAAA,KACA,iBAAA,iDACA,iBAAA,4CAAA,iBAAA,qEAEA,iBAAA,+CCnBF,OAAA,+GH4CA,OAAA,0DACA,kBAAA,SAuC2C,aAAA,QAA2B,aAAA,KArCtE,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAgBN,aEtEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAiBN,aEvEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAkBN,UExEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,gBAAA,gBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,iBAAA,iBAEE,iBAAA,QACA,aAAA,QAMA,mBAAA,0BAAA,yBAAA,0BAAA,yBAAA,yBAAA,oBAAA,2BAAA,0BAAA,2BAAA,0BAAA,0BAAA,6BAAA,oCAAA,mCAAA,oCAAA,mCAAA,mCAME,iBAAA,QACA,iBAAA,KAmBN,aEzEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAoBN,YE1EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,kBAAA,kBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,mBAAA,mBAEE,iBAAA,QACA,aAAA,QAMA,qBAAA,4BAAA,2BAAA,4BAAA,2BAAA,2BAAA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,+BAAA,sCAAA,qCAAA,sCAAA,qCAAA,qCAME,iBAAA,QACA,iBAAA,KA2BN,eAAA,WClCE,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBD2CV,0BAAA,0BE3FI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GF0FF,kBAAA,SAEF,yBAAA,+BAAA,+BEhGI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GFgGF,kBAAA,SASF,gBE7GI,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SH+HA,cAAA,ICjEA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBD6DV,sCAAA,oCE7GI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBD0EV,cAAA,iBAEE,YAAA,EAAA,IAAA,EAAA,sBAIF,gBEhII,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SHkJA,cAAA,IAHF,sCAAA,oCEhII,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBDgFV,8BAAA,iCAYI,YAAA,EAAA,KAAA,EAAA,gBAKJ,qBAAA,kBAAA,mBAGE,cAAA,EAqBF,yBAfI,mDAAA,yDAAA,yDAGE,MAAA,KE7JF,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,UFqKJ,OACE,YAAA,EAAA,IAAA,EAAA,qBC3HA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBDsIV,eEtLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAKF,YEvLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAMF,eExLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAOF,cEzLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAeF,UEjMI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFuMJ,cE3MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFwMJ,sBE5MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyMJ,mBE7MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0MJ,sBE9MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2MJ,qBE/MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF+MJ,sBElLI,iBAAA,yKACA,iBAAA,oKACA,iBAAA,iKFyLJ,YACE,cAAA,IC9KA,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBDgLV,wBAAA,8BAAA,8BAGE,YAAA,EAAA,KAAA,EAAA,QEnOE,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFiOF,aAAA,QALF,+BAAA,qCAAA,qCAQI,YAAA,KAUJ,OCnME,mBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,EAAA,IAAA,IAAA,gBD4MV,8BE5PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyPJ,8BE7PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0PJ,8BE9PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2PJ,2BE/PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF4PJ,8BEhQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF6PJ,6BEjQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoQJ,MExQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFsQF,aAAA,QC3NA,mBAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA,qBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA"} -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/libraries/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/scripts/messager.js: -------------------------------------------------------------------------------- 1 | var Messager = function (options) { 2 | var _this = this; 3 | var _timer = null; 4 | var _countDown = 3; 5 | var _enableTimer = 0; 6 | 7 | this.scroll = function () { 8 | $(".messages").animate({ scrollTop: $(".messages").prop("scrollHeight") }, 300); 9 | }; 10 | 11 | this.bindMessage = function (data) { 12 | var model = { 13 | guid: data.Id, 14 | side: (data.FromUser.UserName.toLowerCase() === "wesley" ? "right" : "left"), 15 | message: data.MessageContent, 16 | createdTime: data.CreatedTime, 17 | readStatus: data.ReadStatus, 18 | sequence: data.Sequence 19 | }; 20 | _this.listMessage(model); 21 | }; 22 | 23 | 24 | this.count = function () { 25 | $(".messages").children(".message").each(function () { 26 | var id = $(this).attr("id"); 27 | var countDown = parseInt($(this).attr("countDown")); 28 | var readStatus = parseInt($(this).attr("readStatus")); 29 | if (countDown > 0) { 30 | $(this).attr("countDown", (countDown - 1)) 31 | $(this).children(".avatar").html((countDown - 1)); 32 | } else if (readStatus == 0) { 33 | $.ajax({ 34 | url: "/Messager/UpdateStatus", 35 | method: "GET", 36 | dataType: "JSON", 37 | data: { guid: id }, 38 | success: function (data) { 39 | 40 | } 41 | }); 42 | $(this).attr("readStatus", 1); 43 | $(this).children(".text_wrapper").children().hide(); 44 | if ($(this).hasClass("left")) { 45 | $(this).children(".avatar").html("^_^"); 46 | } else { 47 | $(this).children(".avatar").html("*_*"); 48 | } 49 | $(this).children(".text_wrapper").on("mouseover", function () { 50 | $(this).parent().children(".text_wrapper").children().show(); 51 | }).on("mouseout", function () { 52 | $(this).parent().children(".text_wrapper").children().hide(); 53 | }); 54 | } 55 | }); 56 | }; 57 | 58 | 59 | this.start = function () { 60 | var hub = $.connection.chatHub; 61 | hub.client.OnMessage = function (data) { 62 | 63 | _this.bindMessage(data); 64 | _this.scroll(); 65 | }; 66 | 67 | $.connection.hub.logging = false; 68 | $.connection.hub.start(); 69 | 70 | _this.getMessage(); 71 | _timer = setInterval(function () { 72 | _this.count(); 73 | }, 1000); 74 | 75 | $(".message_input").focus(); 76 | 77 | }; 78 | 79 | this.getMessage = function () { 80 | $.ajax({ 81 | url: "/Messager/GetMessageList", 82 | method: "GET", 83 | dataType: "JSON", 84 | success: function (data) { 85 | $.each(data, function (index) { 86 | _this.bindMessage(data[index]); 87 | }); 88 | }, 89 | complete: function () { 90 | _this.scroll(); 91 | } 92 | }); 93 | }; 94 | 95 | this.clearMessage = function () { 96 | if (confirm("确认要清除聊天记录吗?")) { 97 | $.ajax({ 98 | url: "/Messager/ClearMessage", 99 | method: "GET", 100 | dataType: "JSON", 101 | success: function (data) { 102 | $('.messages').empty(); 103 | } 104 | }); 105 | } 106 | }; 107 | 108 | this.sendMessage = function () { 109 | var content = $(".message_input").val(); 110 | if (content.length > 0) { 111 | $.ajax({ 112 | url: "/Messager/SendMessage", 113 | method: "POST", 114 | data: { 115 | content: content 116 | } 117 | }); 118 | } 119 | $(".message_input").val("").focus(); 120 | _this.scroll(); 121 | }; 122 | 123 | this.listMessage = function (data) { 124 | 125 | var templete = $($(".message_template").clone().html()); 126 | templete.addClass(data.side).find(".text").html(data.message); 127 | templete.attr("id", data.guid); 128 | if (data.readStatus == 0) { 129 | templete.attr("countDown", _countDown); 130 | } else { 131 | templete.attr("countDown", 0); 132 | if (data.side == "left") { 133 | templete.children(".avatar").html("^_^"); 134 | } else { 135 | templete.children(".avatar").html("*_*"); 136 | } 137 | 138 | templete.children(".text_wrapper").children().hide(); 139 | templete.children(".text_wrapper").on("mouseover", function () { 140 | $(this).parent().children(".text_wrapper").children().show(); 141 | }).on("mouseout", function () { 142 | $(this).parent().children(".text_wrapper").children().hide(); 143 | }); 144 | } 145 | templete.attr("readStatus", data.readStatus); 146 | 147 | $(".messages").append(templete); 148 | 149 | setTimeout(function () { 150 | templete.addClass("appeared"); 151 | }, 0); 152 | }; 153 | 154 | }; -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat.Example/wwwroot/styles/site.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | font-family: "Microsoft YaHei","Calibri", "Roboto", sans-serif; 4 | } 5 | 6 | body { 7 | background-color: #edeff2; 8 | font-family: "Microsoft YaHei","Calibri", "Roboto", sans-serif; 9 | } 10 | 11 | .chat_window { 12 | position: absolute; 13 | width: calc(100% - 20px); 14 | max-width: 800px; 15 | border-radius: 10px; 16 | background-color: #fff; 17 | height:500px; 18 | left: 50%; 19 | top: 50%; 20 | transform: translateX(-50%) translateY(-50%); 21 | box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); 22 | background-color: #f8f8f8; 23 | overflow: hidden; 24 | } 25 | .chat_body { 26 | min-height:90px; 27 | } 28 | .top_menu { 29 | background-color: #fff; 30 | width: 100%; 31 | padding: 20px 0 15px; 32 | box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); 33 | } 34 | .top_menu .buttons { 35 | margin: 3px 0 0 20px; 36 | position: absolute; 37 | } 38 | .top_menu .buttons .button { 39 | width: 16px; 40 | height: 16px; 41 | border-radius: 50%; 42 | display: inline-block; 43 | margin-right: 10px; 44 | position: relative; 45 | cursor:pointer; 46 | } 47 | .top_menu .buttons .button.close { 48 | background-color: #f5886e; 49 | } 50 | .top_menu .buttons .button.minimize { 51 | background-color: #fdbf68; 52 | } 53 | .top_menu .buttons .button.maximize { 54 | background-color: #a3d063; 55 | } 56 | .top_menu .title { 57 | text-align: center; 58 | color: #bcbdc0; 59 | font-size: 20px; 60 | } 61 | 62 | .messages { 63 | position: relative; 64 | list-style: none; 65 | padding: 20px 10px 0 10px; 66 | margin: 0; 67 | height: 347px; 68 | overflow: scroll; 69 | } 70 | .messages .message { 71 | clear: both; 72 | overflow: hidden; 73 | margin-bottom: 20px; 74 | transition: all 0.5s linear; 75 | opacity: 0; 76 | } 77 | .messages .message.left .avatar { 78 | background-color: #f7ab98; 79 | float: left; 80 | } 81 | .messages .message.left .text_wrapper { 82 | background-color: #ffe6cb; 83 | margin-left: 20px; 84 | } 85 | .messages .message.left .text_wrapper::after, .messages .message.left .text_wrapper::before { 86 | right: 100%; 87 | border-right-color: #ffe6cb; 88 | } 89 | .messages .message.left .text { 90 | color: #ebb77c; 91 | } 92 | .messages .message.right .avatar { 93 | background-color: #b3e3fb; 94 | float: right; 95 | } 96 | .messages .message.right .text_wrapper { 97 | background-color: #c7eafc; 98 | margin-right: 20px; 99 | float: right; 100 | } 101 | .messages .message.right .text_wrapper::after, .messages .message.right .text_wrapper::before { 102 | left: 100%; 103 | border-left-color: #c7eafc; 104 | } 105 | .messages .message.right .text { 106 | color: #8ed1ee; 107 | } 108 | .messages .message.appeared { 109 | opacity: 1; 110 | } 111 | .messages .message .avatar { 112 | width: 60px; 113 | height: 60px; 114 | border-radius: 50%; 115 | display: inline-block; 116 | text-align:center; 117 | padding-top:20px; 118 | color:#ffffff; 119 | } 120 | .messages .message .text_wrapper { 121 | display: inline-block; 122 | padding: 20px; 123 | border-radius: 6px; 124 | width: calc(100% - 85px); 125 | min-width: 100px; 126 | position: relative; 127 | min-height:65px; 128 | } 129 | .messages .message .text_wrapper::after, .messages .message .text_wrapper:before { 130 | top: 18px; 131 | border: solid transparent; 132 | content: " "; 133 | height: 0; 134 | width: 0; 135 | position: absolute; 136 | pointer-events: none; 137 | } 138 | .messages .message .text_wrapper::after { 139 | border-width: 13px; 140 | margin-top: 0px; 141 | } 142 | .messages .message .text_wrapper::before { 143 | border-width: 15px; 144 | margin-top: -2px; 145 | } 146 | .messages .message .text_wrapper .text { 147 | font-size: 18px; 148 | font-weight: 300; 149 | } 150 | 151 | .bottom_wrapper { 152 | position: relative; 153 | width: 100%; 154 | background-color: #fff; 155 | padding: 20px 20px; 156 | position: absolute; 157 | bottom: 0; 158 | } 159 | .bottom_wrapper .message_input_wrapper { 160 | display: inline-block; 161 | height: 50px; 162 | border-radius: 25px; 163 | border: 1px solid #bcbdc0; 164 | width: calc(100% - 160px); 165 | position: relative; 166 | padding: 0 20px; 167 | } 168 | .bottom_wrapper .message_input_wrapper .message_input { 169 | border: none; 170 | height: 100%; 171 | box-sizing: border-box; 172 | width: calc(100% - 40px); 173 | position: absolute; 174 | outline-width: 0; 175 | color: gray; 176 | } 177 | .bottom_wrapper .send_message { 178 | width: 140px; 179 | height: 50px; 180 | display: inline-block; 181 | border-radius: 50px; 182 | background-color: #a3d063; 183 | border: 2px solid #a3d063; 184 | color: #fff; 185 | cursor: pointer; 186 | transition: all 0.2s linear; 187 | text-align: center; 188 | float: right; 189 | } 190 | .bottom_wrapper .send_message:hover { 191 | color: #a3d063; 192 | background-color: #fff; 193 | } 194 | .bottom_wrapper .send_message .text { 195 | font-size: 18px; 196 | font-weight: 300; 197 | display: inline-block; 198 | line-height: 48px; 199 | } 200 | .message_template { 201 | display: none; 202 | } 203 | 204 | 205 | 206 | .chat_login { 207 | position: absolute; 208 | width: calc(100% - 20px); 209 | height:155px; 210 | max-width: 380px; 211 | border-radius: 10px; 212 | background-color: #fff; 213 | left: 50%; 214 | top: 50%; 215 | transform: translateX(-50%) translateY(-50%); 216 | box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); 217 | background-color: #f8f8f8; 218 | overflow: hidden; 219 | } 220 | .login_wrapper { 221 | width: 100%; 222 | background-color: #fff; 223 | padding: 20px 20px; 224 | } 225 | .login_wrapper .message_input_wrapper { 226 | display: inline-block; 227 | height: 50px; 228 | border-radius: 25px; 229 | border: 1px solid #bcbdc0; 230 | width: 250px; 231 | position: relative; 232 | padding: 0 20px; 233 | } 234 | .login_wrapper .message_input_wrapper .message_input { 235 | border: none; 236 | height: 100%; 237 | box-sizing: border-box; 238 | width: calc(100% - 40px); 239 | position: absolute; 240 | outline-width: 0; 241 | color: gray; 242 | } 243 | .login_wrapper .open_door { 244 | width: 80px; 245 | height: 50px; 246 | display: inline-block; 247 | border-radius: 50px; 248 | background-color: #a3d063; 249 | border: 2px solid #a3d063; 250 | color: #fff; 251 | cursor: pointer; 252 | transition: all 0.2s linear; 253 | text-align: center; 254 | float: right; 255 | } 256 | .login_wrapper .open_door:hover { 257 | color: #a3d063; 258 | background-color: #fff; 259 | } 260 | .login_wrapper .open_door .text { 261 | font-size: 18px; 262 | font-weight: 300; 263 | display: inline-block; 264 | line-height: 48px; 265 | } -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Core/StatusResult.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace Wesley.Component.WebChat.Core 7 | { 8 | public class StatusResult 9 | { 10 | public int Status { get; set; } = 0; 11 | 12 | public T Data { get; set; } = default(T); 13 | 14 | public StatusResult() 15 | { 16 | 17 | } 18 | 19 | public StatusResult(int status, T data) { 20 | Status = status; 21 | Data = data; 22 | } 23 | 24 | } 25 | 26 | public class StatusResult 27 | { 28 | public int Status { get; set; } = 0; 29 | 30 | public object Data { get; set; } = new object(); 31 | 32 | public StatusResult() { 33 | 34 | } 35 | public StatusResult(int status, object data) 36 | { 37 | Status = status; 38 | Data = data; 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Data/AccountRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace Wesley.Component.WebChat.Data 7 | { 8 | public class AccountRepository : IAccountRepository 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Data/IAccountRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace Wesley.Component.WebChat.Data 7 | { 8 | public interface IAccountRepository 9 | { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Data/IMessageRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Wesley.Component.WebChat.Models; 6 | 7 | namespace Wesley.Component.WebChat.Data 8 | { 9 | public interface IMessageRepository 10 | { 11 | int MaxSequence { get; } 12 | List GetMessageList(); 13 | void SendMessage(Message sms); 14 | void UpdateStatus(string guid); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Data/MessageRepository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Http; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Wesley.Component.WebChat.Extensions; 7 | using Wesley.Component.WebChat.Models; 8 | using StackExchange.Redis; 9 | 10 | namespace Wesley.Component.WebChat.Data 11 | { 12 | public class MessageRepository : IMessageRepository 13 | { 14 | private List _sms = new List(); 15 | 16 | private static IHttpContextAccessor _context { get; set; } 17 | 18 | public int MaxSequence { 19 | get { 20 | if (_sms.Count > 0) 21 | { 22 | return _sms.Max(m => m.Sequence); 23 | } 24 | else { 25 | return 1; 26 | } 27 | } 28 | } 29 | 30 | public void SendMessage(Message sms) 31 | { 32 | _sms.Add(sms); 33 | } 34 | 35 | public List GetMessageList() 36 | { 37 | foreach (var item in _sms) { 38 | item.CreatedTime = GetCurrentTime(); 39 | } 40 | return _sms; 41 | } 42 | 43 | public void UpdateStatus(string guid) 44 | { 45 | var message = _sms.Find(m => m.Id.ToLower() == guid.ToLower()); 46 | if (message != null) 47 | { 48 | message.ReadStatus = 1; 49 | } 50 | } 51 | 52 | public double GetCurrentTime() 53 | { 54 | var span = DateTime.Now.Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)); 55 | return Math.Floor(span.TotalSeconds); 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Extensions/SessionExtensions.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Http; 2 | using ProtoBuf; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.IO; 6 | using System.Linq; 7 | using System.Threading.Tasks; 8 | 9 | namespace Wesley.Component.WebChat.Extensions 10 | { 11 | public static class SessionExtensions 12 | { 13 | public static T Get(this ISession session, string key) 14 | { 15 | T result = default(T); 16 | byte[] byteArray = null; 17 | if (session.TryGetValue(key, out byteArray)) 18 | { 19 | using (var memoryStream = new MemoryStream(byteArray)) 20 | { 21 | result = Serializer.Deserialize(memoryStream); 22 | } 23 | } 24 | return result; 25 | } 26 | 27 | public static void Set(this ISession session, string key, T value) 28 | { 29 | try 30 | { 31 | using (var memoryStream = new MemoryStream()) 32 | { 33 | ProtoBuf.Serializer.Serialize(memoryStream, value); 34 | byte[] byteArray = memoryStream.ToArray(); 35 | session.Set(key, byteArray); 36 | } 37 | } 38 | catch (Exception) 39 | { 40 | throw; 41 | } 42 | 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Filters/ActionAuthorizeFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Mvc.Authorization; 6 | using Microsoft.AspNetCore.Authorization; 7 | using Microsoft.AspNetCore.Mvc.Filters; 8 | 9 | namespace Wesley.Component.WebChat.Filters 10 | { 11 | public class ActionAuthorizeFilter:AuthorizeFilter 12 | { 13 | public ActionAuthorizeFilter(AuthorizationPolicy policy): base(policy){} 14 | 15 | public override Task OnAuthorizationAsync(AuthorizationFilterContext context) 16 | { 17 | if (context.Filters.Any(item => item is IAllowAnonymous && item != this)) 18 | { 19 | return Task.FromResult(0); 20 | } 21 | 22 | return base.OnAuthorizationAsync(context); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Filters/ActionRequestFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Mvc.Filters; 6 | 7 | namespace Wesley.Component.WebChat.Filters 8 | { 9 | public class ActionRequestFilter : IActionFilter 10 | { 11 | public void OnActionExecuting(ActionExecutingContext context) 12 | { 13 | context.HttpContext.Items["Ticks"] = DateTime.Now.Ticks; 14 | } 15 | 16 | public void OnActionExecuted(ActionExecutedContext context) 17 | { 18 | var ticks = context.HttpContext.Items["Ticks"]; 19 | if (ticks != null) 20 | { 21 | var timeSpan = new TimeSpan(DateTime.Now.Ticks - Convert.ToInt64(ticks)); 22 | context.HttpContext.Response.Redirect("/Home/Index/"+ timeSpan); 23 | } 24 | } 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Hubs/ChatHub.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.SignalR; 6 | 7 | namespace Wesley.Component.WebChat.Hubs 8 | { 9 | public class ChatHub:Hub 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Models/Account.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace Wesley.Component.WebChat.Models 7 | { 8 | public class Account 9 | { 10 | public int UserId { get; set; } 11 | 12 | public int ConnectionId { get; set; } 13 | 14 | public int Gender { get; set; } 15 | 16 | public string UserName { get; set; } 17 | 18 | public string Password { get; set; } 19 | 20 | public string NickName { get; set; } 21 | 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Models/Message.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace Wesley.Component.WebChat.Models 7 | { 8 | public class Message 9 | { 10 | public string Id { get; set; } = string.Empty; 11 | 12 | public Account FromUser { get; set; } = new Account(); 13 | 14 | public Account ToUser { get; set; } = new Account(); 15 | 16 | public string MessageContent { get; set; } = string.Empty; 17 | 18 | public double CreatedTime { get; set; } = 0; 19 | 20 | public int ReadStatus { get; set; } = 0; 21 | 22 | public int Sequence { get; set; } = 0; 23 | 24 | public Message() { 25 | 26 | } 27 | 28 | public Message(string id, Account fromUser, Account toUser,string content,double createdTime,int sequence) 29 | { 30 | Id = id; 31 | FromUser = fromUser; 32 | ToUser = toUser; 33 | MessageContent = content; 34 | CreatedTime = createdTime; 35 | Sequence = sequence; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/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: AssemblyConfiguration("")] 9 | [assembly: AssemblyCompany("")] 10 | [assembly: AssemblyProduct("Wesley.Component.WebChat")] 11 | [assembly: AssemblyTrademark("")] 12 | 13 | // Setting ComVisible to false makes the types in this assembly not visible 14 | // to COM components. If you need to access a type in this assembly from 15 | // COM, set the ComVisible attribute to true on that type. 16 | [assembly: ComVisible(false)] 17 | 18 | // The following GUID is for the ID of the typelib if this project is exposed to COM 19 | [assembly: Guid("45efc23c-7d4d-4fcf-8e91-bd6dfcb15fa0")] 20 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Wesley.Component.WebChat.xproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 14.0 5 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) 6 | 7 | 8 | 9 | 10 | 45efc23c-7d4d-4fcf-8e91-bd6dfcb15fa0 11 | Wesley.Component.WebChat 12 | .\obj 13 | .\bin\ 14 | v4.6 15 | 16 | 17 | 18 | 2.0 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/Wesley.Component.WebChat.xproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 启动 5 | 6 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/bin/Debug/netstandard1.6/$RANDOM_SEED$: -------------------------------------------------------------------------------- 1 | 805886074 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/bin/Debug/netstandard1.6/Wesley.Component.WebChat.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat/bin/Debug/netstandard1.6/Wesley.Component.WebChat.dll -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/bin/Debug/netstandard1.6/Wesley.Component.WebChat.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat/bin/Debug/netstandard1.6/Wesley.Component.WebChat.pdb -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/bin/Release/netstandard1.6/Wesley.Component.WebChat.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat/bin/Release/netstandard1.6/Wesley.Component.WebChat.dll -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/bin/Release/netstandard1.6/Wesley.Component.WebChat.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microfisher/Encryption-Web-Chat/5ca28017de9be5b93f4fbb3e18eb6f93720f11f1/src/Wesley.Component.WebChat/bin/Release/netstandard1.6/Wesley.Component.WebChat.pdb -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Debug/netstandard1.6/.IncrementalCache: -------------------------------------------------------------------------------- 1 | {"inputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\project.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\project.lock.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Core\\StatusResult.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\AccountRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\IAccountRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\IMessageRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\MessageRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Extensions\\SessionExtensions.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Filters\\ActionAuthorizeFilter.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Filters\\ActionRequestFilter.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Hubs\\ChatHub.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Models\\Account.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Models\\Message.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Properties\\AssemblyInfo.cs"],"outputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\bin\\Debug\\netstandard1.6\\Wesley.Component.WebChat.dll","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\bin\\Debug\\netstandard1.6\\Wesley.Component.WebChat.pdb"],"buildArguments":{"version-suffix":null}} -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Debug/netstandard1.6/.SDKVersion: -------------------------------------------------------------------------------- 1 | 635cf40e58ede8a53e8b9555e19a6e1ccd6f9fbe 2 | 1.0.0-preview2-003131 3 | 4 | win10-x64 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Debug/netstandard1.6/dotnet-compile-csc.rsp: -------------------------------------------------------------------------------- 1 | -d:DEBUG 2 | -d:TRACE 3 | -d:NETSTANDARD1_6 4 | -nowarn:CS1701 5 | -nowarn:CS1702 6 | -nowarn:CS1705 7 | -t:library 8 | -debug:full 9 | -nostdlib 10 | -nologo 11 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\obj\Debug\netstandard1.6\dotnet-compile.assemblyinfo.cs" 12 | -out:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\bin\Debug\netstandard1.6\Wesley.Component.WebChat.dll" 13 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Authorization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll" 14 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cryptography.Internal\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll" 15 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll" 16 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll" 17 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll" 18 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Server.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll" 19 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll" 20 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll" 21 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Extensions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll" 22 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Features\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll" 23 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll" 24 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Core\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll" 25 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll" 26 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing.Abstractions\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll" 27 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Messaging\0.2.0-preview2-22683\lib\netstandard1.3\Microsoft.AspNetCore.SignalR.Messaging.dll" 28 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Server\0.2.0-preview2-22683\lib\netstandard1.6\Microsoft.AspNetCore.SignalR.Server.dll" 29 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebUtilities\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll" 30 | -r:"C:\Users\john\.nuget\packages\Microsoft.CSharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll" 31 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.PlatformAbstractions\1.1.0\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll" 32 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll" 33 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" 34 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyModel\1.1.0\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll" 35 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll" 36 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.dll" 37 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Abstractions\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll" 38 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.ObjectPool\1.0.0\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll" 39 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Options\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Options.dll" 40 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.PlatformAbstractions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll" 41 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Primitives\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll" 42 | -r:"C:\Users\john\.nuget\packages\Microsoft.Net.Http.Headers\1.1.0\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll" 43 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll" 44 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll" 45 | -r:"C:\Users\john\.nuget\packages\Newtonsoft.Json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll" 46 | -r:"C:\Users\john\.nuget\packages\protobuf-net\2.1.0\lib\netstandard1.5\protobuf-net.dll" 47 | -r:"C:\Users\john\.nuget\packages\StackExchange.Redis\1.1.608\lib\netstandard1.5\StackExchange.Redis.dll" 48 | -r:"C:\Users\john\.nuget\packages\System.AppContext\4.3.0\ref\netstandard1.6\System.AppContext.dll" 49 | -r:"C:\Users\john\.nuget\packages\System.Buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll" 50 | -r:"C:\Users\john\.nuget\packages\System.Collections\4.3.0\ref\netstandard1.3\System.Collections.dll" 51 | -r:"C:\Users\john\.nuget\packages\System.Collections.Concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll" 52 | -r:"C:\Users\john\.nuget\packages\System.Collections.NonGeneric\4.0.1\ref\netstandard1.3\System.Collections.NonGeneric.dll" 53 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll" 54 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.Primitives\4.1.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll" 55 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.TypeConverter\4.1.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll" 56 | -r:"C:\Users\john\.nuget\packages\System.Console\4.3.0\ref\netstandard1.3\System.Console.dll" 57 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll" 58 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll" 59 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.DiagnosticSource\4.3.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll" 60 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll" 61 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll" 62 | -r:"C:\Users\john\.nuget\packages\System.Dynamic.Runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll" 63 | -r:"C:\Users\john\.nuget\packages\System.Globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll" 64 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll" 65 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll" 66 | -r:"C:\Users\john\.nuget\packages\System.IO\4.3.0\ref\netstandard1.5\System.IO.dll" 67 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll" 68 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression.ZipFile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll" 69 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll" 70 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem.Primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll" 71 | -r:"C:\Users\john\.nuget\packages\System.Linq\4.3.0\ref\netstandard1.6\System.Linq.dll" 72 | -r:"C:\Users\john\.nuget\packages\System.Linq.Expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll" 73 | -r:"C:\Users\john\.nuget\packages\System.Net.Http\4.3.0\ref\netstandard1.3\System.Net.Http.dll" 74 | -r:"C:\Users\john\.nuget\packages\System.Net.NameResolution\4.0.0\ref\netstandard1.3\System.Net.NameResolution.dll" 75 | -r:"C:\Users\john\.nuget\packages\System.Net.Primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll" 76 | -r:"C:\Users\john\.nuget\packages\System.Net.Security\4.0.0\ref\netstandard1.3\System.Net.Security.dll" 77 | -r:"C:\Users\john\.nuget\packages\System.Net.Sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll" 78 | -r:"C:\Users\john\.nuget\packages\System.Net.WebSockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll" 79 | -r:"C:\Users\john\.nuget\packages\System.ObjectModel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll" 80 | -r:"C:\Users\john\.nuget\packages\System.Reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll" 81 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll" 82 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.ILGeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll" 83 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.Lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll" 84 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll" 85 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll" 86 | -r:"C:\Users\john\.nuget\packages\System.Reflection.TypeExtensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll" 87 | -r:"C:\Users\john\.nuget\packages\System.Resources.ResourceManager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll" 88 | -r:"C:\Users\john\.nuget\packages\System.Runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll" 89 | -r:"C:\Users\john\.nuget\packages\System.Runtime.CompilerServices.Unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll" 90 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll" 91 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll" 92 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll" 93 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices.RuntimeInformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll" 94 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll" 95 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Serialization.Primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll" 96 | -r:"C:\Users\john\.nuget\packages\System.Security.Claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll" 97 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll" 98 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll" 99 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll" 100 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.X509Certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll" 101 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll" 102 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal.Windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll" 103 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll" 104 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding.Extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll" 105 | -r:"C:\Users\john\.nuget\packages\System.Text.Encodings.Web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll" 106 | -r:"C:\Users\john\.nuget\packages\System.Text.RegularExpressions\4.3.0\ref\netstandard1.6\System.Text.RegularExpressions.dll" 107 | -r:"C:\Users\john\.nuget\packages\System.Threading\4.3.0\ref\netstandard1.3\System.Threading.dll" 108 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll" 109 | -r:"C:\Users\john\.nuget\packages\System.Threading.Thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll" 110 | -r:"C:\Users\john\.nuget\packages\System.Threading.ThreadPool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll" 111 | -r:"C:\Users\john\.nuget\packages\System.Threading.Timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll" 112 | -r:"C:\Users\john\.nuget\packages\System.Xml.ReaderWriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll" 113 | -r:"C:\Users\john\.nuget\packages\System.Xml.XDocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll" 114 | -r:"C:\Users\john\.nuget\packages\System.Xml.XmlSerializer\4.0.11\ref\netstandard1.3\System.Xml.XmlSerializer.dll" 115 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Core\StatusResult.cs" 116 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\AccountRepository.cs" 117 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IAccountRepository.cs" 118 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IMessageRepository.cs" 119 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\MessageRepository.cs" 120 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Extensions\SessionExtensions.cs" 121 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionAuthorizeFilter.cs" 122 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionRequestFilter.cs" 123 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Hubs\ChatHub.cs" 124 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Account.cs" 125 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Message.cs" 126 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Properties\AssemblyInfo.cs" 127 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Debug/netstandard1.6/dotnet-compile.assemblyinfo.cs: -------------------------------------------------------------------------------- 1 | // This file has been auto generated. 2 | [assembly:System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 3 | [assembly:System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 4 | [assembly:System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 5 | [assembly:System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v1.6")] -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Debug/netstandard1.6/dotnet-compile.rsp: -------------------------------------------------------------------------------- 1 | --temp-output:D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\obj\Debug\netstandard1.6\ 2 | --out:D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\bin\Debug\netstandard1.6\Wesley.Component.WebChat.dll 3 | --define:DEBUG 4 | --define:TRACE 5 | --define:NETSTANDARD1_6 6 | --suppress-warning:CS1701 7 | --suppress-warning:CS1702 8 | --suppress-warning:CS1705 9 | --optimize:False 10 | --output-name:Wesley.Component.WebChat 11 | --file-version:1.0.0.0 12 | --version:1.0.0.0 13 | --informational-version:1.0.0 14 | --target-framework:.NETStandard,Version=v1.6 15 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Authorization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll 16 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cryptography.Internal\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll 17 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll 18 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll 19 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll 20 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Server.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll 21 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll 22 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll 23 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Extensions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll 24 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Features\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll 25 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll 26 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Core\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll 27 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll 28 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing.Abstractions\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll 29 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Messaging\0.2.0-preview2-22683\lib\netstandard1.3\Microsoft.AspNetCore.SignalR.Messaging.dll 30 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Server\0.2.0-preview2-22683\lib\netstandard1.6\Microsoft.AspNetCore.SignalR.Server.dll 31 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebUtilities\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll 32 | --reference:C:\Users\john\.nuget\packages\Microsoft.CSharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll 33 | --reference:C:\Users\john\.nuget\packages\Microsoft.DotNet.PlatformAbstractions\1.1.0\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll 34 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll 35 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll 36 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyModel\1.1.0\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll 37 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll 38 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.dll 39 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Abstractions\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll 40 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.ObjectPool\1.0.0\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll 41 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Options\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Options.dll 42 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.PlatformAbstractions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll 43 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Primitives\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll 44 | --reference:C:\Users\john\.nuget\packages\Microsoft.Net.Http.Headers\1.1.0\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll 45 | --reference:C:\Users\john\.nuget\packages\Microsoft.Win32.Primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll 46 | --reference:C:\Users\john\.nuget\packages\Microsoft.Win32.Registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll 47 | --reference:C:\Users\john\.nuget\packages\Newtonsoft.Json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll 48 | --reference:C:\Users\john\.nuget\packages\protobuf-net\2.1.0\lib\netstandard1.5\protobuf-net.dll 49 | --reference:C:\Users\john\.nuget\packages\StackExchange.Redis\1.1.608\lib\netstandard1.5\StackExchange.Redis.dll 50 | --reference:C:\Users\john\.nuget\packages\System.AppContext\4.3.0\ref\netstandard1.6\System.AppContext.dll 51 | --reference:C:\Users\john\.nuget\packages\System.Buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll 52 | --reference:C:\Users\john\.nuget\packages\System.Collections\4.3.0\ref\netstandard1.3\System.Collections.dll 53 | --reference:C:\Users\john\.nuget\packages\System.Collections.Concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll 54 | --reference:C:\Users\john\.nuget\packages\System.Collections.NonGeneric\4.0.1\ref\netstandard1.3\System.Collections.NonGeneric.dll 55 | --reference:C:\Users\john\.nuget\packages\System.ComponentModel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll 56 | --reference:C:\Users\john\.nuget\packages\System.ComponentModel.Primitives\4.1.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll 57 | --reference:C:\Users\john\.nuget\packages\System.ComponentModel.TypeConverter\4.1.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll 58 | --reference:C:\Users\john\.nuget\packages\System.Console\4.3.0\ref\netstandard1.3\System.Console.dll 59 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll 60 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll 61 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.DiagnosticSource\4.3.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll 62 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll 63 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll 64 | --reference:C:\Users\john\.nuget\packages\System.Dynamic.Runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll 65 | --reference:C:\Users\john\.nuget\packages\System.Globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll 66 | --reference:C:\Users\john\.nuget\packages\System.Globalization.Calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll 67 | --reference:C:\Users\john\.nuget\packages\System.Globalization.Extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll 68 | --reference:C:\Users\john\.nuget\packages\System.IO\4.3.0\ref\netstandard1.5\System.IO.dll 69 | --reference:C:\Users\john\.nuget\packages\System.IO.Compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll 70 | --reference:C:\Users\john\.nuget\packages\System.IO.Compression.ZipFile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll 71 | --reference:C:\Users\john\.nuget\packages\System.IO.FileSystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll 72 | --reference:C:\Users\john\.nuget\packages\System.IO.FileSystem.Primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll 73 | --reference:C:\Users\john\.nuget\packages\System.Linq\4.3.0\ref\netstandard1.6\System.Linq.dll 74 | --reference:C:\Users\john\.nuget\packages\System.Linq.Expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll 75 | --reference:C:\Users\john\.nuget\packages\System.Net.Http\4.3.0\ref\netstandard1.3\System.Net.Http.dll 76 | --reference:C:\Users\john\.nuget\packages\System.Net.NameResolution\4.0.0\ref\netstandard1.3\System.Net.NameResolution.dll 77 | --reference:C:\Users\john\.nuget\packages\System.Net.Primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll 78 | --reference:C:\Users\john\.nuget\packages\System.Net.Security\4.0.0\ref\netstandard1.3\System.Net.Security.dll 79 | --reference:C:\Users\john\.nuget\packages\System.Net.Sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll 80 | --reference:C:\Users\john\.nuget\packages\System.Net.WebSockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll 81 | --reference:C:\Users\john\.nuget\packages\System.ObjectModel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll 82 | --reference:C:\Users\john\.nuget\packages\System.Reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll 83 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll 84 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Emit.ILGeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll 85 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Emit.Lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll 86 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll 87 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll 88 | --reference:C:\Users\john\.nuget\packages\System.Reflection.TypeExtensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll 89 | --reference:C:\Users\john\.nuget\packages\System.Resources.ResourceManager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll 90 | --reference:C:\Users\john\.nuget\packages\System.Runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll 91 | --reference:C:\Users\john\.nuget\packages\System.Runtime.CompilerServices.Unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll 92 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll 93 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll 94 | --reference:C:\Users\john\.nuget\packages\System.Runtime.InteropServices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll 95 | --reference:C:\Users\john\.nuget\packages\System.Runtime.InteropServices.RuntimeInformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll 96 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll 97 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Serialization.Primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll 98 | --reference:C:\Users\john\.nuget\packages\System.Security.Claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll 99 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.Algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll 100 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.Encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll 101 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.Primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll 102 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.X509Certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll 103 | --reference:C:\Users\john\.nuget\packages\System.Security.Principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll 104 | --reference:C:\Users\john\.nuget\packages\System.Security.Principal.Windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll 105 | --reference:C:\Users\john\.nuget\packages\System.Text.Encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll 106 | --reference:C:\Users\john\.nuget\packages\System.Text.Encoding.Extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll 107 | --reference:C:\Users\john\.nuget\packages\System.Text.Encodings.Web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll 108 | --reference:C:\Users\john\.nuget\packages\System.Text.RegularExpressions\4.3.0\ref\netstandard1.6\System.Text.RegularExpressions.dll 109 | --reference:C:\Users\john\.nuget\packages\System.Threading\4.3.0\ref\netstandard1.3\System.Threading.dll 110 | --reference:C:\Users\john\.nuget\packages\System.Threading.Tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll 111 | --reference:C:\Users\john\.nuget\packages\System.Threading.Thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll 112 | --reference:C:\Users\john\.nuget\packages\System.Threading.ThreadPool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll 113 | --reference:C:\Users\john\.nuget\packages\System.Threading.Timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll 114 | --reference:C:\Users\john\.nuget\packages\System.Xml.ReaderWriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll 115 | --reference:C:\Users\john\.nuget\packages\System.Xml.XDocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll 116 | --reference:C:\Users\john\.nuget\packages\System.Xml.XmlSerializer\4.0.11\ref\netstandard1.3\System.Xml.XmlSerializer.dll 117 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Core\StatusResult.cs 118 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\AccountRepository.cs 119 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IAccountRepository.cs 120 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IMessageRepository.cs 121 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\MessageRepository.cs 122 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Extensions\SessionExtensions.cs 123 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionAuthorizeFilter.cs 124 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionRequestFilter.cs 125 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Hubs\ChatHub.cs 126 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Account.cs 127 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Message.cs 128 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Properties\AssemblyInfo.cs 129 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Release/netstandard1.6/.IncrementalCache: -------------------------------------------------------------------------------- 1 | {"inputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\project.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\project.lock.json","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Core\\StatusResult.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\AccountRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\IAccountRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\IMessageRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Data\\MessageRepository.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Extensions\\SessionExtensions.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Filters\\ActionAuthorizeFilter.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Filters\\ActionRequestFilter.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Hubs\\ChatHub.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Models\\Account.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Models\\Message.cs","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\Properties\\AssemblyInfo.cs"],"outputs":["D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\bin\\Release\\netstandard1.6\\Wesley.Component.WebChat.dll","D:\\wwwroot\\Demo\\WebChat\\src\\Wesley.Component.WebChat\\bin\\Release\\netstandard1.6\\Wesley.Component.WebChat.pdb"],"buildArguments":{"version-suffix":null}} -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Release/netstandard1.6/.SDKVersion: -------------------------------------------------------------------------------- 1 | 635cf40e58ede8a53e8b9555e19a6e1ccd6f9fbe 2 | 1.0.0-preview2-003131 3 | 4 | win10-x64 -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Release/netstandard1.6/dotnet-compile-csc.rsp: -------------------------------------------------------------------------------- 1 | -d:RELEASE 2 | -d:TRACE 3 | -d:NETSTANDARD1_6 4 | -nowarn:CS1701 5 | -nowarn:CS1702 6 | -nowarn:CS1705 7 | -optimize 8 | -t:library 9 | -debug:full 10 | -nostdlib 11 | -nologo 12 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\obj\Release\netstandard1.6\dotnet-compile.assemblyinfo.cs" 13 | -out:"D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\bin\Release\netstandard1.6\Wesley.Component.WebChat.dll" 14 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Authorization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll" 15 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cryptography.Internal\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll" 16 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll" 17 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll" 18 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll" 19 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Server.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll" 20 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll" 21 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll" 22 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Extensions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll" 23 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Features\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll" 24 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll" 25 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Core\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll" 26 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll" 27 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing.Abstractions\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll" 28 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Messaging\0.2.0-preview2-22683\lib\netstandard1.3\Microsoft.AspNetCore.SignalR.Messaging.dll" 29 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Server\0.2.0-preview2-22683\lib\netstandard1.6\Microsoft.AspNetCore.SignalR.Server.dll" 30 | -r:"C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebUtilities\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll" 31 | -r:"C:\Users\john\.nuget\packages\Microsoft.CSharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll" 32 | -r:"C:\Users\john\.nuget\packages\Microsoft.DotNet.PlatformAbstractions\1.1.0\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll" 33 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll" 34 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" 35 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyModel\1.1.0\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll" 36 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll" 37 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.dll" 38 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Abstractions\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll" 39 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.ObjectPool\1.0.0\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll" 40 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Options\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Options.dll" 41 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.PlatformAbstractions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll" 42 | -r:"C:\Users\john\.nuget\packages\Microsoft.Extensions.Primitives\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll" 43 | -r:"C:\Users\john\.nuget\packages\Microsoft.Net.Http.Headers\1.1.0\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll" 44 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll" 45 | -r:"C:\Users\john\.nuget\packages\Microsoft.Win32.Registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll" 46 | -r:"C:\Users\john\.nuget\packages\Newtonsoft.Json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll" 47 | -r:"C:\Users\john\.nuget\packages\protobuf-net\2.1.0\lib\netstandard1.5\protobuf-net.dll" 48 | -r:"C:\Users\john\.nuget\packages\StackExchange.Redis\1.1.608\lib\netstandard1.5\StackExchange.Redis.dll" 49 | -r:"C:\Users\john\.nuget\packages\System.AppContext\4.3.0\ref\netstandard1.6\System.AppContext.dll" 50 | -r:"C:\Users\john\.nuget\packages\System.Buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll" 51 | -r:"C:\Users\john\.nuget\packages\System.Collections\4.3.0\ref\netstandard1.3\System.Collections.dll" 52 | -r:"C:\Users\john\.nuget\packages\System.Collections.Concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll" 53 | -r:"C:\Users\john\.nuget\packages\System.Collections.NonGeneric\4.0.1\ref\netstandard1.3\System.Collections.NonGeneric.dll" 54 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll" 55 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.Primitives\4.1.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll" 56 | -r:"C:\Users\john\.nuget\packages\System.ComponentModel.TypeConverter\4.1.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll" 57 | -r:"C:\Users\john\.nuget\packages\System.Console\4.3.0\ref\netstandard1.3\System.Console.dll" 58 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll" 59 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll" 60 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.DiagnosticSource\4.3.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll" 61 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll" 62 | -r:"C:\Users\john\.nuget\packages\System.Diagnostics.Tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll" 63 | -r:"C:\Users\john\.nuget\packages\System.Dynamic.Runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll" 64 | -r:"C:\Users\john\.nuget\packages\System.Globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll" 65 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll" 66 | -r:"C:\Users\john\.nuget\packages\System.Globalization.Extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll" 67 | -r:"C:\Users\john\.nuget\packages\System.IO\4.3.0\ref\netstandard1.5\System.IO.dll" 68 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll" 69 | -r:"C:\Users\john\.nuget\packages\System.IO.Compression.ZipFile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll" 70 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll" 71 | -r:"C:\Users\john\.nuget\packages\System.IO.FileSystem.Primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll" 72 | -r:"C:\Users\john\.nuget\packages\System.Linq\4.3.0\ref\netstandard1.6\System.Linq.dll" 73 | -r:"C:\Users\john\.nuget\packages\System.Linq.Expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll" 74 | -r:"C:\Users\john\.nuget\packages\System.Net.Http\4.3.0\ref\netstandard1.3\System.Net.Http.dll" 75 | -r:"C:\Users\john\.nuget\packages\System.Net.NameResolution\4.0.0\ref\netstandard1.3\System.Net.NameResolution.dll" 76 | -r:"C:\Users\john\.nuget\packages\System.Net.Primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll" 77 | -r:"C:\Users\john\.nuget\packages\System.Net.Security\4.0.0\ref\netstandard1.3\System.Net.Security.dll" 78 | -r:"C:\Users\john\.nuget\packages\System.Net.Sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll" 79 | -r:"C:\Users\john\.nuget\packages\System.Net.WebSockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll" 80 | -r:"C:\Users\john\.nuget\packages\System.ObjectModel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll" 81 | -r:"C:\Users\john\.nuget\packages\System.Reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll" 82 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll" 83 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.ILGeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll" 84 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Emit.Lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll" 85 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll" 86 | -r:"C:\Users\john\.nuget\packages\System.Reflection.Primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll" 87 | -r:"C:\Users\john\.nuget\packages\System.Reflection.TypeExtensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll" 88 | -r:"C:\Users\john\.nuget\packages\System.Resources.ResourceManager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll" 89 | -r:"C:\Users\john\.nuget\packages\System.Runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll" 90 | -r:"C:\Users\john\.nuget\packages\System.Runtime.CompilerServices.Unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll" 91 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll" 92 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll" 93 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll" 94 | -r:"C:\Users\john\.nuget\packages\System.Runtime.InteropServices.RuntimeInformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll" 95 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll" 96 | -r:"C:\Users\john\.nuget\packages\System.Runtime.Serialization.Primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll" 97 | -r:"C:\Users\john\.nuget\packages\System.Security.Claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll" 98 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll" 99 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll" 100 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.Primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll" 101 | -r:"C:\Users\john\.nuget\packages\System.Security.Cryptography.X509Certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll" 102 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll" 103 | -r:"C:\Users\john\.nuget\packages\System.Security.Principal.Windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll" 104 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll" 105 | -r:"C:\Users\john\.nuget\packages\System.Text.Encoding.Extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll" 106 | -r:"C:\Users\john\.nuget\packages\System.Text.Encodings.Web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll" 107 | -r:"C:\Users\john\.nuget\packages\System.Text.RegularExpressions\4.3.0\ref\netstandard1.6\System.Text.RegularExpressions.dll" 108 | -r:"C:\Users\john\.nuget\packages\System.Threading\4.3.0\ref\netstandard1.3\System.Threading.dll" 109 | -r:"C:\Users\john\.nuget\packages\System.Threading.Tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll" 110 | -r:"C:\Users\john\.nuget\packages\System.Threading.Thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll" 111 | -r:"C:\Users\john\.nuget\packages\System.Threading.ThreadPool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll" 112 | -r:"C:\Users\john\.nuget\packages\System.Threading.Timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll" 113 | -r:"C:\Users\john\.nuget\packages\System.Xml.ReaderWriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll" 114 | -r:"C:\Users\john\.nuget\packages\System.Xml.XDocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll" 115 | -r:"C:\Users\john\.nuget\packages\System.Xml.XmlSerializer\4.0.11\ref\netstandard1.3\System.Xml.XmlSerializer.dll" 116 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Core\StatusResult.cs" 117 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\AccountRepository.cs" 118 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IAccountRepository.cs" 119 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IMessageRepository.cs" 120 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\MessageRepository.cs" 121 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Extensions\SessionExtensions.cs" 122 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionAuthorizeFilter.cs" 123 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionRequestFilter.cs" 124 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Hubs\ChatHub.cs" 125 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Account.cs" 126 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Message.cs" 127 | "D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Properties\AssemblyInfo.cs" 128 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Release/netstandard1.6/dotnet-compile.assemblyinfo.cs: -------------------------------------------------------------------------------- 1 | // This file has been auto generated. 2 | [assembly:System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 3 | [assembly:System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 4 | [assembly:System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 5 | [assembly:System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v1.6")] -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/obj/Release/netstandard1.6/dotnet-compile.rsp: -------------------------------------------------------------------------------- 1 | --temp-output:D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\obj\Release\netstandard1.6\ 2 | --out:D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\bin\Release\netstandard1.6\Wesley.Component.WebChat.dll 3 | --define:RELEASE 4 | --define:TRACE 5 | --define:NETSTANDARD1_6 6 | --suppress-warning:CS1701 7 | --suppress-warning:CS1702 8 | --suppress-warning:CS1705 9 | --optimize:True 10 | --output-name:Wesley.Component.WebChat 11 | --file-version:1.0.0.0 12 | --version:1.0.0.0 13 | --informational-version:1.0.0 14 | --target-framework:.NETStandard,Version=v1.6 15 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Authorization\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll 16 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Cryptography.Internal\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll 17 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll 18 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.DataProtection.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll 19 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll 20 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Hosting.Server.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll 21 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll 22 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Abstractions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll 23 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Extensions\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll 24 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Http.Features\1.1.0\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll 25 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Abstractions\1.0.1\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll 26 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Mvc.Core\1.0.1\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll 27 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll 28 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.Routing.Abstractions\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll 29 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Messaging\0.2.0-preview2-22683\lib\netstandard1.3\Microsoft.AspNetCore.SignalR.Messaging.dll 30 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.SignalR.Server\0.2.0-preview2-22683\lib\netstandard1.6\Microsoft.AspNetCore.SignalR.Server.dll 31 | --reference:C:\Users\john\.nuget\packages\Microsoft.AspNetCore.WebUtilities\1.0.0\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll 32 | --reference:C:\Users\john\.nuget\packages\Microsoft.CSharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll 33 | --reference:C:\Users\john\.nuget\packages\Microsoft.DotNet.PlatformAbstractions\1.1.0\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll 34 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Configuration.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll 35 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyInjection.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll 36 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.DependencyModel\1.1.0\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll 37 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.FileProviders.Abstractions\1.1.0\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll 38 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.dll 39 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Logging.Abstractions\1.1.0\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll 40 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.ObjectPool\1.0.0\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll 41 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Options\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Options.dll 42 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.PlatformAbstractions\1.0.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll 43 | --reference:C:\Users\john\.nuget\packages\Microsoft.Extensions.Primitives\1.1.0\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll 44 | --reference:C:\Users\john\.nuget\packages\Microsoft.Net.Http.Headers\1.1.0\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll 45 | --reference:C:\Users\john\.nuget\packages\Microsoft.Win32.Primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll 46 | --reference:C:\Users\john\.nuget\packages\Microsoft.Win32.Registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll 47 | --reference:C:\Users\john\.nuget\packages\Newtonsoft.Json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll 48 | --reference:C:\Users\john\.nuget\packages\protobuf-net\2.1.0\lib\netstandard1.5\protobuf-net.dll 49 | --reference:C:\Users\john\.nuget\packages\StackExchange.Redis\1.1.608\lib\netstandard1.5\StackExchange.Redis.dll 50 | --reference:C:\Users\john\.nuget\packages\System.AppContext\4.3.0\ref\netstandard1.6\System.AppContext.dll 51 | --reference:C:\Users\john\.nuget\packages\System.Buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll 52 | --reference:C:\Users\john\.nuget\packages\System.Collections\4.3.0\ref\netstandard1.3\System.Collections.dll 53 | --reference:C:\Users\john\.nuget\packages\System.Collections.Concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll 54 | --reference:C:\Users\john\.nuget\packages\System.Collections.NonGeneric\4.0.1\ref\netstandard1.3\System.Collections.NonGeneric.dll 55 | --reference:C:\Users\john\.nuget\packages\System.ComponentModel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll 56 | --reference:C:\Users\john\.nuget\packages\System.ComponentModel.Primitives\4.1.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll 57 | --reference:C:\Users\john\.nuget\packages\System.ComponentModel.TypeConverter\4.1.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll 58 | --reference:C:\Users\john\.nuget\packages\System.Console\4.3.0\ref\netstandard1.3\System.Console.dll 59 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll 60 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll 61 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.DiagnosticSource\4.3.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll 62 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll 63 | --reference:C:\Users\john\.nuget\packages\System.Diagnostics.Tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll 64 | --reference:C:\Users\john\.nuget\packages\System.Dynamic.Runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll 65 | --reference:C:\Users\john\.nuget\packages\System.Globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll 66 | --reference:C:\Users\john\.nuget\packages\System.Globalization.Calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll 67 | --reference:C:\Users\john\.nuget\packages\System.Globalization.Extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll 68 | --reference:C:\Users\john\.nuget\packages\System.IO\4.3.0\ref\netstandard1.5\System.IO.dll 69 | --reference:C:\Users\john\.nuget\packages\System.IO.Compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll 70 | --reference:C:\Users\john\.nuget\packages\System.IO.Compression.ZipFile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll 71 | --reference:C:\Users\john\.nuget\packages\System.IO.FileSystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll 72 | --reference:C:\Users\john\.nuget\packages\System.IO.FileSystem.Primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll 73 | --reference:C:\Users\john\.nuget\packages\System.Linq\4.3.0\ref\netstandard1.6\System.Linq.dll 74 | --reference:C:\Users\john\.nuget\packages\System.Linq.Expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll 75 | --reference:C:\Users\john\.nuget\packages\System.Net.Http\4.3.0\ref\netstandard1.3\System.Net.Http.dll 76 | --reference:C:\Users\john\.nuget\packages\System.Net.NameResolution\4.0.0\ref\netstandard1.3\System.Net.NameResolution.dll 77 | --reference:C:\Users\john\.nuget\packages\System.Net.Primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll 78 | --reference:C:\Users\john\.nuget\packages\System.Net.Security\4.0.0\ref\netstandard1.3\System.Net.Security.dll 79 | --reference:C:\Users\john\.nuget\packages\System.Net.Sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll 80 | --reference:C:\Users\john\.nuget\packages\System.Net.WebSockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll 81 | --reference:C:\Users\john\.nuget\packages\System.ObjectModel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll 82 | --reference:C:\Users\john\.nuget\packages\System.Reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll 83 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll 84 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Emit.ILGeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll 85 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Emit.Lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll 86 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll 87 | --reference:C:\Users\john\.nuget\packages\System.Reflection.Primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll 88 | --reference:C:\Users\john\.nuget\packages\System.Reflection.TypeExtensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll 89 | --reference:C:\Users\john\.nuget\packages\System.Resources.ResourceManager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll 90 | --reference:C:\Users\john\.nuget\packages\System.Runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll 91 | --reference:C:\Users\john\.nuget\packages\System.Runtime.CompilerServices.Unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll 92 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll 93 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll 94 | --reference:C:\Users\john\.nuget\packages\System.Runtime.InteropServices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll 95 | --reference:C:\Users\john\.nuget\packages\System.Runtime.InteropServices.RuntimeInformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll 96 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll 97 | --reference:C:\Users\john\.nuget\packages\System.Runtime.Serialization.Primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll 98 | --reference:C:\Users\john\.nuget\packages\System.Security.Claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll 99 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.Algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll 100 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.Encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll 101 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.Primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll 102 | --reference:C:\Users\john\.nuget\packages\System.Security.Cryptography.X509Certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll 103 | --reference:C:\Users\john\.nuget\packages\System.Security.Principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll 104 | --reference:C:\Users\john\.nuget\packages\System.Security.Principal.Windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll 105 | --reference:C:\Users\john\.nuget\packages\System.Text.Encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll 106 | --reference:C:\Users\john\.nuget\packages\System.Text.Encoding.Extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll 107 | --reference:C:\Users\john\.nuget\packages\System.Text.Encodings.Web\4.3.0\lib\netstandard1.0\System.Text.Encodings.Web.dll 108 | --reference:C:\Users\john\.nuget\packages\System.Text.RegularExpressions\4.3.0\ref\netstandard1.6\System.Text.RegularExpressions.dll 109 | --reference:C:\Users\john\.nuget\packages\System.Threading\4.3.0\ref\netstandard1.3\System.Threading.dll 110 | --reference:C:\Users\john\.nuget\packages\System.Threading.Tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll 111 | --reference:C:\Users\john\.nuget\packages\System.Threading.Thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll 112 | --reference:C:\Users\john\.nuget\packages\System.Threading.ThreadPool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll 113 | --reference:C:\Users\john\.nuget\packages\System.Threading.Timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll 114 | --reference:C:\Users\john\.nuget\packages\System.Xml.ReaderWriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll 115 | --reference:C:\Users\john\.nuget\packages\System.Xml.XDocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll 116 | --reference:C:\Users\john\.nuget\packages\System.Xml.XmlSerializer\4.0.11\ref\netstandard1.3\System.Xml.XmlSerializer.dll 117 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Core\StatusResult.cs 118 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\AccountRepository.cs 119 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IAccountRepository.cs 120 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\IMessageRepository.cs 121 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Data\MessageRepository.cs 122 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Extensions\SessionExtensions.cs 123 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionAuthorizeFilter.cs 124 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Filters\ActionRequestFilter.cs 125 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Hubs\ChatHub.cs 126 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Account.cs 127 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Models\Message.cs 128 | D:\wwwroot\Demo\WebChat\src\Wesley.Component.WebChat\Properties\AssemblyInfo.cs 129 | -------------------------------------------------------------------------------- /src/Wesley.Component.WebChat/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0.0-*", 3 | 4 | "dependencies": { 5 | "Microsoft.AspNetCore.Http.Abstractions": "1.1.0", 6 | "Microsoft.AspNetCore.Mvc.Abstractions": "1.0.1", 7 | "Microsoft.AspNetCore.Mvc.Core": "1.0.1", 8 | "Microsoft.AspNetCore.SignalR.Server": "0.2.0-preview2-22683", 9 | "NETStandard.Library": "1.6.1", 10 | "protobuf-net": "2.1.0", 11 | "StackExchange.Redis": "1.1.608" 12 | }, 13 | 14 | "frameworks": { 15 | "netstandard1.6": { 16 | "imports": "dnxcore50" 17 | } 18 | } 19 | } 20 | --------------------------------------------------------------------------------