GetMessage(string message)
11 | {
12 | return Task.FromResult(message);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/DeserializeTest/DeserializeTest/AuthorizationType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace DeserializeTest
6 | {
7 | public enum AuthorizationType
8 | {
9 | JWT,
10 | AppSecret
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DeserializeTest/DeserializeTest/DeserializeTest.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.2
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/DeserializeTest/DeserializeTest/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DeserializeTest
4 | {
5 | class Program
6 | {
7 | static void Main(string[] args)
8 | {
9 | var result = new StringObjectSerializer(new JsonSerializer()).Deserialize("erhejrhejr", typeof(ServiceRouteDescriptor)) as ServiceRouteDescriptor;
10 | Console.WriteLine("Hello World!");
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Empty/Empty/Empty.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ProjectDebugger
5 |
6 |
7 | Empty
8 | FolderProfile2
9 |
10 |
--------------------------------------------------------------------------------
/Empty/Empty/Properties/PublishProfiles/FolderProfile1.pubxml.user:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/MVCWebApplication.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp2.0
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/Models/ErrorViewModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace MVCWebApplication.Models
4 | {
5 | public class ErrorViewModel
6 | {
7 | public string RequestId { get; set; }
8 |
9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
10 | }
11 | }
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/Views/Home/About.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewData["Title"] = "About";
3 | }
4 | @ViewData["Title"]
5 | @ViewData["Message"]
6 |
7 | Use this area to provide additional information.
8 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/Views/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @using MVCWebApplication
2 | @using MVCWebApplication.Models
3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
4 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "_Layout";
3 | }
4 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Debug",
6 | "System": "Information",
7 | "Microsoft": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Warning"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/css/site.min.css:
--------------------------------------------------------------------------------
1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}@media screen and (max-width:767px){.carousel-caption{display:none}}
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/MVCWebApplication/MVCWebApplication/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/js/site.js:
--------------------------------------------------------------------------------
1 | // Write your JavaScript code.
2 |
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/js/site.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/MVCWebApplication/MVCWebApplication/wwwroot/js/site.min.js
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/MVCWebApplication/MVCWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Middleware/Middleware/Middleware.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp2.0
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Middleware/Middleware/Middleware.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ProjectDebugger
5 |
6 |
7 | Middleware
8 |
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [文档浏览](https://wjkang.github.io/NetCore-Turorial/#/)
2 |
3 | [国内地址](https://jaycewu.gitee.io/netcore-turorial/#/)
4 |
5 | 本文档包含.NET CORE相关知识:
6 |
7 | * 基本构建与发布。
8 | * 基于Docker镜像的持续化部署。
9 | * 中间件。
10 | * 依赖注入。
11 | * 微服务引擎surging源码解析。
12 | * ABP框架部分源码解析。
13 | * 其它一些学习笔记。
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/Pages/About.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @model AboutModel
3 | @{
4 | ViewData["Title"] = "About";
5 | }
6 | @ViewData["Title"]
7 | @Model.Message
8 |
9 | Use this area to provide additional information.
10 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/Pages/About.cshtml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using Microsoft.AspNetCore.Mvc.RazorPages;
6 |
7 | namespace RazorWebApplication.Pages
8 | {
9 | public class AboutModel : PageModel
10 | {
11 | public string Message { get; set; }
12 |
13 | public void OnGet()
14 | {
15 | Message = "Your application description page.";
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/Pages/Contact.cshtml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using Microsoft.AspNetCore.Mvc.RazorPages;
6 |
7 | namespace RazorWebApplication.Pages
8 | {
9 | public class ContactModel : PageModel
10 | {
11 | public string Message { get; set; }
12 |
13 | public void OnGet()
14 | {
15 | Message = "Your contact page.";
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/Pages/Index.cshtml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using Microsoft.AspNetCore.Mvc;
6 | using Microsoft.AspNetCore.Mvc.RazorPages;
7 |
8 | namespace RazorWebApplication.Pages
9 | {
10 | public class IndexModel : PageModel
11 | {
12 | public void OnGet()
13 | {
14 |
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/Pages/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @using RazorWebApplication
2 | @namespace RazorWebApplication.Pages
3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
4 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/Pages/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "_Layout";
3 | }
4 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/RazorWebApplication.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | netcoreapp2.0
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/RazorWebApplication.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ProjectDebugger
5 |
6 |
7 | RazorWebApplication
8 |
9 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Debug",
6 | "System": "Information",
7 | "Microsoft": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Warning"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/css/site.min.css:
--------------------------------------------------------------------------------
1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}@media screen and (max-width:767px){.carousel-caption{display:none}}
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/RazorWebApplication/RazorWebApplication/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/js/site.js:
--------------------------------------------------------------------------------
1 | // Write your Javascript code.
2 |
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/js/site.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/RazorWebApplication/RazorWebApplication/wwwroot/js/site.min.js
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/RazorWebApplication/RazorWebApplication/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/WebAPIApplication/WebAPIApplication/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Debug",
6 | "System": "Information",
7 | "Microsoft": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/WebAPIApplication/WebAPIApplication/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "Debug": {
5 | "LogLevel": {
6 | "Default": "Warning"
7 | }
8 | },
9 | "Console": {
10 | "LogLevel": {
11 | "Default": "Warning"
12 | }
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/docs/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 | dist/
4 | npm-debug.log*
5 | yarn-debug.log*
6 |
7 |
--------------------------------------------------------------------------------
/docs/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/Windows+IIS.md:
--------------------------------------------------------------------------------
1 | 确保IIS已经安装`AspNetCoreModule`托管模块
2 |
3 | 
4 | [下载地址](https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md#windows-server-hosting)
5 |
6 | 然后像正常添加网站一样,添加发布后的文件路径。
7 |
8 | 最后将应用程序池修改为`无托管代码`模式
9 | 
10 |
11 |
--------------------------------------------------------------------------------
/docs/abp/Abp.Runtime.Session.md:
--------------------------------------------------------------------------------
1 | [Abp.Runtime.Session](https://github.com/aspnetboilerplate/aspnetboilerplate/tree/dev/src/Abp/Runtime/Session)
--------------------------------------------------------------------------------
/docs/coreclr/StringBuilder.md:
--------------------------------------------------------------------------------
1 | [StringBuilder](https://github.com/dotnet/coreclr/blob/master/src/System.Private.CoreLib/shared/System/Text/StringBuilder.cs)
--------------------------------------------------------------------------------
/docs/doc.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/doc.pdf
--------------------------------------------------------------------------------
/docs/img/2019-01-12-15-13-54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/2019-01-12-15-13-54.png
--------------------------------------------------------------------------------
/docs/img/2019-01-12-20-34-51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/2019-01-12-20-34-51.png
--------------------------------------------------------------------------------
/docs/img/2019-03-20-00-02-36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/2019-03-20-00-02-36.png
--------------------------------------------------------------------------------
/docs/img/2019-03-20-00-13-17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/2019-03-20-00-13-17.png
--------------------------------------------------------------------------------
/docs/img/2019-03-20-00-26-55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/2019-03-20-00-26-55.png
--------------------------------------------------------------------------------
/docs/img/2019-03-20-00-57-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/2019-03-20-00-57-01.png
--------------------------------------------------------------------------------
/docs/img/Linux+Supervisor/2018-12-25-11-04-55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/Linux+Supervisor/2018-12-25-11-04-55.png
--------------------------------------------------------------------------------
/docs/img/Linux+Supervisor/2018-12-25-11-36-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/Linux+Supervisor/2018-12-25-11-36-50.png
--------------------------------------------------------------------------------
/docs/img/Linux+Supervisor/2018-12-25-11-46-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/Linux+Supervisor/2018-12-25-11-46-03.png
--------------------------------------------------------------------------------
/docs/img/Linux+Supervisor/2018-12-25-12-16-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/Linux+Supervisor/2018-12-25-12-16-11.png
--------------------------------------------------------------------------------
/docs/img/Windows+IIS/2018-12-24-18-18-59.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/Windows+IIS/2018-12-24-18-18-59.png
--------------------------------------------------------------------------------
/docs/img/Windows+IIS/2018-12-24-18-22-31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/Windows+IIS/2018-12-24-18-22-31.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-15-11-46-17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-15-11-46-17.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-15-14-43-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-15-14-43-30.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-15-14-46-12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-15-14-46-12.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-15-14-46-33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-15-14-46-33.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-16-14-49-19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-16-14-49-19.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-16-14-59-39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-16-14-59-39.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-16-16-49-57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-16-16-49-57.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-16-17-07-55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-16-17-07-55.png
--------------------------------------------------------------------------------
/docs/img/中间件/2019-01-16-17-32-08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/中间件/2019-01-16-17-32-08.png
--------------------------------------------------------------------------------
/docs/img/依赖关系注入/2019-01-17-11-04-19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/依赖关系注入/2019-01-17-11-04-19.png
--------------------------------------------------------------------------------
/docs/img/依赖关系注入/2019-01-17-14-51-09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/依赖关系注入/2019-01-17-14-51-09.png
--------------------------------------------------------------------------------
/docs/img/依赖关系注入/2019-01-17-14-51-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/依赖关系注入/2019-01-17-14-51-30.png
--------------------------------------------------------------------------------
/docs/img/依赖关系注入/2019-01-25-17-53-49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/依赖关系注入/2019-01-25-17-53-49.png
--------------------------------------------------------------------------------
/docs/img/依赖关系注入/2019-01-25-17-54-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/依赖关系注入/2019-01-25-17-54-23.png
--------------------------------------------------------------------------------
/docs/img/官方模板/2018-12-21-12-23-42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/官方模板/2018-12-21-12-23-42.png
--------------------------------------------------------------------------------
/docs/img/官方模板/2018-12-21-14-36-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/官方模板/2018-12-21-14-36-11.png
--------------------------------------------------------------------------------
/docs/img/官方模板/2018-12-21-16-30-49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/官方模板/2018-12-21-16-30-49.png
--------------------------------------------------------------------------------
/docs/img/官方模板/2018-12-21-17-41-21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/官方模板/2018-12-21-17-41-21.png
--------------------------------------------------------------------------------
/docs/img/官方模板/2018-12-24-09-50-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/官方模板/2018-12-24-09-50-10.png
--------------------------------------------------------------------------------
/docs/img/构建与发布/2018-12-24-14-56-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布/2018-12-24-14-56-23.png
--------------------------------------------------------------------------------
/docs/img/构建与发布/2018-12-24-15-35-08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布/2018-12-24-15-35-08.png
--------------------------------------------------------------------------------
/docs/img/构建与发布/2018-12-24-17-18-52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布/2018-12-24-17-18-52.png
--------------------------------------------------------------------------------
/docs/img/构建与发布/2018-12-24-17-20-54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布/2018-12-24-17-20-54.png
--------------------------------------------------------------------------------
/docs/img/构建与发布/2018-12-24-17-21-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布/2018-12-24-17-21-50.png
--------------------------------------------------------------------------------
/docs/img/构建与发布/2018-12-24-17-28-41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布/2018-12-24-17-28-41.png
--------------------------------------------------------------------------------
/docs/img/构建与发布补充/2019-01-11-12-21-53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布补充/2019-01-11-12-21-53.png
--------------------------------------------------------------------------------
/docs/img/构建与发布补充/2019-01-11-12-24-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布补充/2019-01-11-12-24-24.png
--------------------------------------------------------------------------------
/docs/img/构建与发布补充/2019-01-11-12-27-39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布补充/2019-01-11-12-27-39.png
--------------------------------------------------------------------------------
/docs/img/构建与发布补充/2019-01-11-12-30-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布补充/2019-01-11-12-30-04.png
--------------------------------------------------------------------------------
/docs/img/构建与发布补充/2019-01-11-12-31-22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布补充/2019-01-11-12-31-22.png
--------------------------------------------------------------------------------
/docs/img/构建与发布补充/2019-01-11-17-03-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/构建与发布补充/2019-01-11-17-03-24.png
--------------------------------------------------------------------------------
/docs/img/模板结构/2018-12-24-10-07-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/模板结构/2018-12-24-10-07-48.png
--------------------------------------------------------------------------------
/docs/img/裸奔/2018-12-24-17-47-53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/裸奔/2018-12-24-17-47-53.png
--------------------------------------------------------------------------------
/docs/img/裸奔/2018-12-24-17-50-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/裸奔/2018-12-24-17-50-30.png
--------------------------------------------------------------------------------
/docs/img/运行流程/2018-12-24-11-30-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/运行流程/2018-12-24-11-30-23.png
--------------------------------------------------------------------------------
/docs/img/运行流程/2018-12-24-11-34-39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/运行流程/2018-12-24-11-34-39.png
--------------------------------------------------------------------------------
/docs/img/运行流程/2018-12-24-11-58-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/运行流程/2018-12-24-11-58-02.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-10-11-36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-10-11-36.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-10-19-59.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-10-19-59.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-11-51-08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-11-51-08.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-11-57-55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-11-57-55.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-12-12-21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-12-12-21.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-12-18-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-12-18-20.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-12-22-52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-12-22-52.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-12-30-38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-12-30-38.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-14-33-27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-14-33-27.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-14-51-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-14-51-00.png
--------------------------------------------------------------------------------
/docs/img/部署到docker/2019-01-14-14-56-58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/img/部署到docker/2019-01-14-14-56-58.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 | /dist/
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 |
8 | # Editor directories and files
9 | .idea
10 | .vscode
11 | *.suo
12 | *.ntvs*
13 | *.njsproj
14 | *.sln
15 |
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/chitose.pose.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Pose","parts_visible":[{"group":[{"id":"PARTS_01_ARM_L_A"}]},{"group":[{"id":"PARTS_01_ARM_R_A"},{"id":"PARTS_01_ARM_R_B"}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/exp/f02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"def":1},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0,"def":1},{"id":"PARAM_EYE_R_SMILE","val":1},{"id":"PARAM_BROW_L_FORM","val":1},{"id":"PARAM_BROW_R_FORM","val":1},{"id":"PARAM_MOUTH_FORM","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/exp/f04.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_FORM","val":-1},{"id":"PARAM_BROW_L_X","val":-0.76},{"id":"PARAM_BROW_R_X","val":-0.76},{"id":"PARAM_BROW_L_ANGLE","val":-0.65},{"id":"PARAM_BROW_R_ANGLE","val":-0.65},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":-2}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/exp/f06.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":1.05,"def":1},{"id":"PARAM_EYE_R_OPEN","val":1.05,"def":1},{"id":"PARAM_EYE_FORM","val":0.62},{"id":"PARAM_BROW_L_Y","val":1},{"id":"PARAM_BROW_R_Y","val":1},{"id":"PARAM_BROW_L_ANGLE","val":0.65},{"id":"PARAM_BROW_R_ANGLE","val":0.65},{"id":"PARAM_BROW_L_FORM","val":-0.55},{"id":"PARAM_BROW_R_FORM","val":-0.55},{"id":"PARAM_MOUTH_FORM","val":0.5},{"id":"PARAM_SWEAT","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/moc/chitose.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/moc/chitose.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/moc/chitose.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-chitose/assets/moc/chitose.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_R_SMILE","val":1},{"id":"PARAM_BROW_L_ANGLE","val":0.48},{"id":"PARAM_BROW_R_ANGLE","val":0.46}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f03.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.87,"calc":"mult"},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0.87,"calc":"mult"},{"id":"PARAM_BROW_L_Y","val":-1},{"id":"PARAM_BROW_R_Y","val":-1},{"id":"PARAM_BROW_L_ANGLE","val":1},{"id":"PARAM_BROW_R_ANGLE","val":1},{"id":"PARAM_BROW_L_FORM","val":-0.51},{"id":"PARAM_BROW_R_FORM","val":-0.51},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f04.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":-0.59},{"id":"PARAM_BROW_R_Y","val":-0.59},{"id":"PARAM_BROW_L_X","val":-1},{"id":"PARAM_BROW_R_X","val":-1},{"id":"PARAM_BROW_L_ANGLE","val":-1},{"id":"PARAM_BROW_R_ANGLE","val":-1},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f05.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":-0.42},{"id":"PARAM_BROW_R_Y","val":-0.44},{"id":"PARAM_BROW_L_X","val":-0.07},{"id":"PARAM_BROW_L_ANGLE","val":1},{"id":"PARAM_BROW_R_ANGLE","val":1},{"id":"PARAM_TERE","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f06.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":-1},{"id":"PARAM_BROW_R_Y","val":-1},{"id":"PARAM_BROW_L_X","val":-0.07},{"id":"PARAM_BROW_L_ANGLE","val":0.73},{"id":"PARAM_BROW_R_ANGLE","val":0.71},{"id":"PARAM_BROW_L_FORM","val":-0.81},{"id":"PARAM_BROW_R_FORM","val":-0.81},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f07.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":1.5,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":1.5,"calc":"mult"},{"id":"PARAM_BROW_L_Y","val":1},{"id":"PARAM_BROW_R_Y","val":1},{"id":"PARAM_BROW_L_ANGLE","val":0.28},{"id":"PARAM_BROW_R_ANGLE","val":0.31},{"id":"PARAM_BROW_L_FORM","val":1},{"id":"PARAM_BROW_R_FORM","val":1},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/exp/f08.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.75,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.75,"calc":"mult"},{"id":"PARAM_BROW_L_Y","val":-0.31},{"id":"PARAM_BROW_R_Y","val":-0.36},{"id":"PARAM_BROW_L_ANGLE","val":0.61},{"id":"PARAM_BROW_R_ANGLE","val":0.62},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":-0.53,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/moc/Epsilon2.1.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/moc/Epsilon2.1.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/moc/Epsilon2.1.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-epsilon2_1/assets/moc/Epsilon2.1.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_03.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_04.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_05.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.2048/texture_06.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-gf/assets/moc/Gantzert_Felixander.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_MOUTH_FORM","val":0,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f03.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_FORM","val":-1},{"id":"PARAM_BROW_L_ANGLE","val":-0.5},{"id":"PARAM_BROW_R_ANGLE","val":-0.5},{"id":"PARAM_BROW_L_FORM","val":-0.5},{"id":"PARAM_BROW_R_FORM","val":-0.5},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f04.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_FORM","val":1},{"id":"PARAM_BROW_L_ANGLE","val":0.3},{"id":"PARAM_BROW_R_ANGLE","val":0.3},{"id":"PARAM_BROW_L_FORM","val":-0.5},{"id":"PARAM_BROW_R_FORM","val":-0.5},{"id":"PARAM_MOUTH_FORM","val":-0.5,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f05.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_R_SMILE","val":1},{"id":"PARAM_BROW_L_Y","val":0.3},{"id":"PARAM_BROW_R_Y","val":0.3},{"id":"PARAM_BROW_L_FORM","val":0.2},{"id":"PARAM_BROW_R_FORM","val":0.2}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f06.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":2,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":2,"calc":"mult"},{"id":"PARAM_EYE_BALL_FORM","val":-1},{"id":"PARAM_BROW_L_Y","val":0.3},{"id":"PARAM_BROW_R_Y","val":0.3},{"id":"PARAM_BROW_L_FORM","val":0.5},{"id":"PARAM_BROW_R_FORM","val":0.5},{"id":"PARAM_MOUTH_FORM","val":-0.21,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f07.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_FORM","val":0.3},{"id":"PARAM_BROW_L_ANGLE","val":0.25},{"id":"PARAM_BROW_R_ANGLE","val":0.25},{"id":"PARAM_BROW_L_FORM","val":-0.47},{"id":"PARAM_BROW_R_FORM","val":-0.43},{"id":"PARAM_MOUTH_FORM","val":0.5,"def":1},{"id":"PARAM_TERE","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/exp/f08.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.8,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.8,"calc":"mult"},{"id":"PARAM_BROW_L_FORM","val":-0.5},{"id":"PARAM_BROW_R_FORM","val":-0.5},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/haru01.pose.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Pose","parts_visible":[{"group":[{"id":"PARTS_01_ARM_L_A_001","link":["PARTS_01_ARM_L_A_002"]},{"id":"PARTS_01_ARM_L_B_001","link":["PARTS_01_ARM_L_B_002"]}]},{"group":[{"id":"PARTS_01_ARM_R_A_001","link":["PARTS_01_ARM_R_A_002"]},{"id":"PARTS_01_ARM_R_B_001","link":["PARTS_01_ARM_R_B_002"]}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.1024/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.1024/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.1024/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.1024/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.1024/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.1024/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/moc/haru01.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/flickHead_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/flickHead_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/pinchIn_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/pinchIn_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/pinchOut_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/pinchOut_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/shake_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/shake_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/tapBody_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/tapBody_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/tapBody_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/tapBody_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/tapBody_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/assets/snd/tapBody_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/01/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/01/package.json
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_MOUTH_FORM","val":0,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f03.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_FORM","val":-1},{"id":"PARAM_BROW_L_ANGLE","val":-0.5},{"id":"PARAM_BROW_R_ANGLE","val":-0.5},{"id":"PARAM_BROW_L_FORM","val":-0.5},{"id":"PARAM_BROW_R_FORM","val":-0.5},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f04.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_FORM","val":1},{"id":"PARAM_BROW_L_ANGLE","val":0.3},{"id":"PARAM_BROW_R_ANGLE","val":0.3},{"id":"PARAM_BROW_L_FORM","val":-0.5},{"id":"PARAM_BROW_R_FORM","val":-0.5},{"id":"PARAM_MOUTH_FORM","val":-0.5,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f05.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_R_SMILE","val":1},{"id":"PARAM_BROW_L_Y","val":0.3},{"id":"PARAM_BROW_R_Y","val":0.3},{"id":"PARAM_BROW_L_FORM","val":0.2},{"id":"PARAM_BROW_R_FORM","val":0.2}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f06.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":2,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":2,"calc":"mult"},{"id":"PARAM_EYE_BALL_FORM","val":-1},{"id":"PARAM_BROW_L_Y","val":0.3},{"id":"PARAM_BROW_R_Y","val":0.3},{"id":"PARAM_BROW_L_FORM","val":0.5},{"id":"PARAM_BROW_R_FORM","val":0.5},{"id":"PARAM_MOUTH_FORM","val":-0.21,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f07.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.9,"calc":"mult"},{"id":"PARAM_EYE_FORM","val":0.3},{"id":"PARAM_BROW_L_ANGLE","val":0.25},{"id":"PARAM_BROW_R_ANGLE","val":0.25},{"id":"PARAM_BROW_L_FORM","val":-0.47},{"id":"PARAM_BROW_R_FORM","val":-0.43},{"id":"PARAM_MOUTH_FORM","val":0.5,"def":1},{"id":"PARAM_TERE","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/exp/f08.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0.8,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":0.8,"calc":"mult"},{"id":"PARAM_BROW_L_FORM","val":-0.5},{"id":"PARAM_BROW_R_FORM","val":-0.5},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/haru02.pose.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Pose","parts_visible":[{"group":[{"id":"PARTS_01_ARM_L_A_001","link":["PARTS_01_ARM_L_A_002"]},{"id":"PARTS_01_ARM_L_B_001","link":["PARTS_01_ARM_L_B_002"]}]},{"group":[{"id":"PARTS_01_ARM_R_A_001","link":["PARTS_01_ARM_R_A_002"]},{"id":"PARTS_01_ARM_R_B_001","link":["PARTS_01_ARM_R_B_002"]}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.1024/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.1024/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.1024/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.1024/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.1024/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.1024/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/moc/haru02.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/flickHead_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/flickHead_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/pinchIn_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/pinchIn_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/pinchOut_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/pinchOut_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/shake_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/shake_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/tapBody_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/tapBody_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/tapBody_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/tapBody_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/tapBody_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/assets/snd/tapBody_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haru/02/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haru/02/package.json
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haruto/assets/haruto.model.json:
--------------------------------------------------------------------------------
1 | {"version":"Sample 1.0.0","model":"moc/haruto.moc","textures":["moc/haruto.2048/texture_00.png"],"motions":{"idle":[{"file":"mtn/idle_02.mtn"}],"":[{"file":"mtn/01.mtn"},{"file":"mtn/02.mtn"},{"file":"mtn/03.mtn"},{"file":"mtn/04.mtn"},{"file":"mtn/05.mtn"},{"file":"mtn/06.mtn"},{"file":"mtn/07.mtn"},{"file":"mtn/08.mtn"},{"file":"mtn/09.mtn"}]},"physics":"haruto.physics.json","name":"haruto"}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haruto/assets/moc/haruto.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haruto/assets/moc/haruto.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-haruto/assets/moc/haruto.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-haruto/assets/moc/haruto.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/exp/f02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":0,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/exp/f03.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_X","val":-0.42},{"id":"PARAM_BROW_R_X","val":-0.42},{"id":"PARAM_BROW_L_ANGLE","val":0.62},{"id":"PARAM_BROW_R_ANGLE","val":0.68},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":0.15,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/exp/f04.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":0.39},{"id":"PARAM_BROW_R_Y","val":0.33},{"id":"PARAM_BROW_L_ANGLE","val":0.19},{"id":"PARAM_BROW_R_ANGLE","val":0.19},{"id":"PARAM_BROW_L_FORM","val":1},{"id":"PARAM_BROW_R_FORM","val":1},{"id":"PARAM_MOUTH_FORM","val":0.31,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/exp/f05.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":-0.25},{"id":"PARAM_BROW_R_Y","val":-0.25},{"id":"PARAM_BROW_L_ANGLE","val":0.54},{"id":"PARAM_BROW_R_ANGLE","val":0.59},{"id":"PARAM_BROW_L_FORM","val":-0.42},{"id":"PARAM_BROW_R_FORM","val":-0.45},{"id":"PARAM_MOUTH_FORM","val":0.79,"def":1},{"id":"PARAM_TERE","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/exp/f06.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_ANGLE","val":0.1},{"id":"PARAM_BROW_R_ANGLE","val":0.16},{"id":"PARAM_BROW_L_FORM","val":-0.51},{"id":"PARAM_BROW_R_FORM","val":-0.51},{"id":"PARAM_MOUTH_FORM","val":0.5,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/moc/hibiki.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/moc/hibiki.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/moc/hibiki.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/moc/hibiki.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_03.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_03.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_04.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_04.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_05.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hibiki/assets/snd/hibiki_05.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hijiki/assets/hijiki.model.json:
--------------------------------------------------------------------------------
1 | {"version":"Sample 1.0.0","model":"moc/hijiki.moc","textures":["moc/hijiki.2048/texture_00.png"],"name":"hijiki","pose":"hijiki.pose.json","motions":{"idle":[{"file":"mtn/00_idle.mtn"}],"":[{"file":"mtn/01.mtn"},{"file":"mtn/02.mtn"},{"file":"mtn/03.mtn"},{"file":"mtn/04.mtn"},{"file":"mtn/05.mtn"},{"file":"mtn/06.mtn"},{"file":"mtn/07.mtn"},{"file":"mtn/08.mtn"}]}}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hijiki/assets/hijiki.pose.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Pose","fade_in":0,"parts_visible":[{"group":[{"id":"PARTS_01_ARM_R"},{"id":"PARTS_01_ARM_R_02"}]},{"group":[{"id":"PARTS_01_ARM_L"},{"id":"PARTS_01_ARM_L_02"}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hijiki/assets/moc/hijiki.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hijiki/assets/moc/hijiki.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-hijiki/assets/moc/hijiki.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-hijiki/assets/moc/hijiki.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":-1,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f03.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_X","val":-0.59},{"id":"PARAM_BROW_R_X","val":-0.57},{"id":"PARAM_BROW_L_ANGLE","val":1},{"id":"PARAM_BROW_R_ANGLE","val":1},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":-0.45,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f04.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0,"calc":"mult"},{"id":"PARAM_EYE_R_SMILE","val":1},{"id":"PARAM_BROW_L_FORM","val":1},{"id":"PARAM_BROW_R_FORM","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f05.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":1.5,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":1.5,"calc":"mult"},{"id":"PARAM_EYE_BALL_FORM","val":-1},{"id":"PARAM_BROW_L_FORM","val":1},{"id":"PARAM_BROW_R_FORM","val":1},{"id":"PARAM_MOUTH_FORM","val":0,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f06.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":0.39},{"id":"PARAM_BROW_R_Y","val":0.42},{"id":"PARAM_BROW_L_X","val":-0.48},{"id":"PARAM_BROW_R_X","val":-0.48},{"id":"PARAM_BROW_L_ANGLE","val":1},{"id":"PARAM_BROW_R_ANGLE","val":1},{"id":"PARAM_BROW_L_FORM","val":-0.51},{"id":"PARAM_BROW_R_FORM","val":-0.48},{"id":"PARAM_MOUTH_FORM","val":0.57,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/exp/f07.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":1.5,"calc":"mult"},{"id":"PARAM_EYE_R_OPEN","val":1.5,"calc":"mult"},{"id":"PARAM_BROW_L_Y","val":-0.42},{"id":"PARAM_BROW_R_Y","val":-0.42},{"id":"PARAM_BROW_L_X","val":-0.3},{"id":"PARAM_BROW_R_X","val":-0.3},{"id":"PARAM_BROW_L_FORM","val":-0.54},{"id":"PARAM_BROW_R_FORM","val":-0.57},{"id":"PARAM_MOUTH_FORM","val":0,"def":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.1024/texture_03.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/moc/izumi_illust.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_03.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_03.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_04.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_04.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_05.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_05.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_06.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_06.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_07.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_07.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_08.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_08.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_09.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_09.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_10.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-izumi/assets/snd/izumi_10.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-koharu/assets/koharu.model.json:
--------------------------------------------------------------------------------
1 | {"version":"Sample 1.0.0","model":"moc/koharu.moc","textures":["moc/koharu.2048/texture_00.png"],"motions":{"idle":[{"file":"mtn/idle.mtn"}],"":[{"file":"mtn/06.mtn"},{"file":"mtn/07.mtn"},{"file":"mtn/08.mtn"},{"file":"mtn/09.mtn"},{"file":"mtn/01.mtn"},{"file":"mtn/02.mtn"},{"file":"mtn/03.mtn"},{"file":"mtn/04.mtn"},{"file":"mtn/05.mtn"}]},"physics":"koharu.physics.json","name":"koharu"}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-koharu/assets/moc/koharu.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-koharu/assets/moc/koharu.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-koharu/assets/moc/koharu.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-koharu/assets/moc/koharu.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-miku/assets/miku.model.json:
--------------------------------------------------------------------------------
1 | {"version":"Sample 1.0.0","model":"moc/miku.moc","textures":["moc/miku.2048/texture_00.png"],"motions":{"null":[{"file":"mtn/miku_m_01.mtn"},{"file":"mtn/miku_m_02.mtn"},{"file":"mtn/miku_m_03.mtn"},{"file":"mtn/miku_m_04.mtn"},{"file":"mtn/miku_m_05.mtn"},{"file":"mtn/miku_m_06.mtn"},{"file":"mtn/miku_shake_01.mtn"}],"idle":[{"file":"mtn/miku_idle_01.mtn"}]},"physics":"miku.physics.json"}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-miku/assets/moc/miku.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-miku/assets/moc/miku.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-miku/assets/moc/miku.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-miku/assets/moc/miku.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/moc/ni-j.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/moc/ni-j.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/moc/ni-j.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/moc/ni-j.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/moc/ni-j.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/moc/ni-j.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-ni-j/assets/ni-j.physics.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Physics","physics_hair":[{"label":"ACC","setup":{"length":0.2,"regist":0.4,"mass":0.2},"src":[{"id":"PARAM_ANGLE_Z","ptype":"angle","scale":0.03,"weight":1}],"targets":[{"id":"PARAM_ACC","ptype":"angle","scale":0.2,"weight":1}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.2048/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.2048/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nico/assets/moc/nico.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.2048/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.2048/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nietzsche/assets/moc/nietzsche.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.2048/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.2048/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nipsilon/assets/moc/nipsilon.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nito/assets/moc/nito.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nito/assets/moc/nito.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nito/assets/moc/nito.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nito/assets/moc/nito.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nito/assets/moc/nito.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-nito/assets/moc/nito.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-nito/assets/nito.physics.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Physics","physics_hair":[{"label":"ACC","setup":{"length":0.2,"regist":0.2,"mass":0.3},"src":[{"id":"PARAM_BODY_ANGLE_Z","ptype":"angle","scale":2.4,"weight":0.5},{"id":"PARAM_ANGLE_Z","ptype":"angle","scale":1.2,"weight":1}],"targets":[{"id":"PARAM_ACC","ptype":"angle","scale":0.01,"weight":1}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/exp/f01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/exp/f03.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_BALL_Y","val":0.2},{"id":"PARAM_BODY_Y","val":-0.5},{"id":"PARAM_BROW_L_Y","val":-0.2},{"id":"PARAM_BROW_R_Y","val":-0.2},{"id":"PARAM_BROW_L_X","val":-0.4},{"id":"PARAM_BROW_R_X","val":-0.4},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":-0.7,"def":1},{"id":"PARAM_MOUTH_SIZE","val":0.3}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_02.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_03.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_04.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.1024/texture_05.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/moc/shizuku.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/shizuku.pose.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Pose","parts_visible":[{"group":[{"id":"PARTS_01_ARM_L_01"},{"id":"PARTS_01_ARM_L_02"}]},{"group":[{"id":"PARTS_01_ARM_R_01"},{"id":"PARTS_01_ARM_R_02"}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/flickHead_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/flickHead_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/flickHead_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/flickHead_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/flickHead_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/flickHead_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchIn_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchIn_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchIn_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchIn_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchIn_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchIn_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchOut_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchOut_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchOut_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchOut_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchOut_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/pinchOut_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/shake_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/shake_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/shake_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/shake_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/shake_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/shake_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/tapBody_00.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/tapBody_00.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/tapBody_01.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/tapBody_01.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/tapBody_02.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-shizuku/assets/snd/tapBody_02.mp3
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tororo/assets/moc/tororo.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-tororo/assets/moc/tororo.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tororo/assets/moc/tororo.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-tororo/assets/moc/tororo.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tororo/assets/tororo.model.json:
--------------------------------------------------------------------------------
1 | {"version":"Sample 1.0.0","model":"moc/tororo.moc","textures":["moc/tororo.2048/texture_00.png"],"pose":"tororo.pose.json","name":"tororo","motions":{"idle":[{"file":"mtn/00_idle.mtn"}],"":[{"file":"mtn/01.mtn"},{"file":"mtn/02.mtn"},{"file":"mtn/03.mtn"},{"file":"mtn/04.mtn"},{"file":"mtn/05.mtn"},{"file":"mtn/06.mtn"},{"file":"mtn/07.mtn"},{"file":"mtn/08.mtn"}]}}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tororo/assets/tororo.pose.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Pose","fade_in":0,"parts_visible":[{"group":[{"id":"PARTS_01_ARM_R"},{"id":"PARTS_01_ARM_R_02"}]},{"group":[{"id":"PARTS_01_ARM_L"},{"id":"PARTS_01_ARM_L_02"}]}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/exp/F01.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_MOUTH_FORM","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/exp/F02.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"def":1},{"id":"PARAM_EYE_L_SMILE","val":1},{"id":"PARAM_EYE_R_OPEN","val":0,"def":1},{"id":"PARAM_EYE_R_SMILE","val":1},{"id":"PARAM_BROW_L_Y","val":1},{"id":"PARAM_BROW_R_Y","val":1},{"id":"PARAM_MOUTH_FORM","val":1},{"id":"PARAM_CHEEK1","val":0,"def":0.5},{"id":"PARAM_CHEEK2","val":1},{"id":"PARAM_HAIR_AHO","val":-1},{"id":"PARAM_HAIR_TAIR","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/exp/F07.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_X","val":0.5},{"id":"PARAM_BROW_R_X","val":0.5},{"id":"PARAM_BROW_L_ANGLE","val":-0.5},{"id":"PARAM_BROW_R_ANGLE","val":-0.5},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":0,"def":1},{"id":"PARAM_MOUTH_OPEN_Y","val":1},{"id":"PARAM_HAIR_AHO","val":1},{"id":"PARAM_HAIR_TAIR","val":-1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/exp/F09.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_EYE_L_OPEN","val":0,"def":1},{"id":"PARAM_EYE_R_OPEN","val":0,"def":1},{"id":"PARAM_BROW_L_Y","val":1},{"id":"PARAM_BROW_R_Y","val":1},{"id":"PARAM_BROW_L_ANGLE","val":1},{"id":"PARAM_BROW_R_ANGLE","val":1},{"id":"PARAM_MOUTH_FORM","val":1,"def":1},{"id":"PARAM_CHEEK1","val":0,"def":0.5},{"id":"PARAM_CHEEK2","val":1},{"id":"PARAM_HAIR_AHO","val":-0.5},{"id":"PARAM_HAIR_TAIR","val":1}]}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/moc/tsumiki.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/moc/tsumiki.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/moc/tsumiki.2048/texture_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/moc/tsumiki.2048/texture_01.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/moc/tsumiki.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-tsumiki/assets/moc/tsumiki.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-unitychan/assets/moc/unitychan.2048/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-unitychan/assets/moc/unitychan.2048/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-unitychan/assets/moc/unitychan.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-unitychan/assets/moc/unitychan.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-wanko/assets/moc/wanko.1024/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-wanko/assets/moc/wanko.1024/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-wanko/assets/moc/wanko.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-wanko/assets/moc/wanko.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/exp/f00.exp.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Expression","fade_in":500,"fade_out":500}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.1024/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.1024/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.256/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.256/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.512/texture_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.512/texture_00.png
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.moc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/libs/live2d-widget/live2d-widget-model-z16/assets/moc/z16.moc
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/z16.model.json:
--------------------------------------------------------------------------------
1 | {"version":"Live2DViewerEX Config 1.0","model":"moc/z16.moc","textures":["moc/z16.1024/texture_00.png"],"layout":{"center_x":0,"center_y":0,"width":2},"motions":{"idle":[{"file":"mtn/idle.mtn"}]},"expressions":[{"name":"f00.exp.json","file":"exp/f00.exp.json"}],"physics":"z16.physics.json"}
--------------------------------------------------------------------------------
/docs/libs/live2d-widget/live2d-widget-model-z16/assets/z16.physics.json:
--------------------------------------------------------------------------------
1 | {"type":"Live2D Physics","physics_hair":[{"setup":{"length":2,"regist":10,"mass":10},"src":[{"id":"PARAM_HAIR_FRONT","ptype":"x","scale":2,"weight":0.5},{"id":"PARAM_HAIR_SIDE","ptype":"x","scale":1,"weight":1},{"id":"PARAM_HAIR_BACK","ptype":"angle","scale":1,"weight":0.5},{"id":"PARAM_BODY_ANGLE_X","ptype":"angle","scale":1,"weight":1}],"targets":[]}]}
--------------------------------------------------------------------------------
/docs/static/YNTKC-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/static/YNTKC-logo.png
--------------------------------------------------------------------------------
/docs/static/YNTKC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/static/YNTKC.png
--------------------------------------------------------------------------------
/docs/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/static/favicon.ico
--------------------------------------------------------------------------------
/docs/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/static/logo.png
--------------------------------------------------------------------------------
/docs/static/vue-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/docs/static/vue-logo.png
--------------------------------------------------------------------------------
/docs/裸奔.md:
--------------------------------------------------------------------------------
1 | 如果是依赖于运行时环境发布的,进入发布后文件夹,执行
2 | ```bash
3 | dotnet xxx.dll
4 | ```
5 | 
6 |
7 |
8 | 如果是独立发布的,直接运行可执行文件即可,以以`win10-x64`发布的为例
9 |
10 | 
--------------------------------------------------------------------------------
/surging/docs/_config.yml:
--------------------------------------------------------------------------------
1 | # Site settings
2 |
3 | title: surging
4 | SEOTitle: surging
5 | header-img: logo.jpg
6 | email: fanliang1@hotmail.com
7 | description: "surging is The distributed micro service open-source framework based on .NET Core provides high-performance RPC Communications. "
8 | keyword: "microservices, surging"
9 | url: "https://surging.github.io"
10 | baseurl: ""
11 | theme: jekyll-theme-minimal
12 |
--------------------------------------------------------------------------------
/surging/docs/docs.cn/INDEX.md:
--------------------------------------------------------------------------------
1 | surging is a high-performance microservice framework based on the .NET core language,It was created by an individual and designed for use in the cloud,
2 | Then add to dotnetcore
3 |
4 |
--------------------------------------------------------------------------------
/surging/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/logo.jpg
--------------------------------------------------------------------------------
/surging/samples/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/samples/README.md
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "wwwroot/assets/lib"
3 | }
4 |
5 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/Configs/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Debug",
6 | "System": "Information",
7 | "Microsoft": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/Configs/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "Debug": {
5 | "LogLevel": {
6 | "Default": "Warning"
7 | }
8 | },
9 | "Console": {
10 | "LogLevel": {
11 | "Default": "Warning"
12 | }
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/Configs/gatewaySettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "AccessTokenExpireTimeSpan": "30",
3 | "AuthorizationRoutePath": "api/user/authentication",
4 | "AuthorizationServiceKey": "User",
5 | "TokenEndpointPath": "api/oauth2/token",
6 | "Register": {
7 | "Provider": "Consul",
8 | "Address": "127.0.0.1:8500"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/Models/ErrorViewModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Surging.ApiGateway.Models
4 | {
5 | public class ErrorViewModel
6 | {
7 | public string RequestId { get; set; }
8 |
9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
10 | }
11 | }
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/Views/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @using Surging.ApiGateway
2 | @using Surging.ApiGateway.Models
3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "_Layout";
3 | }
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "asp.net",
3 | "private": true,
4 | "dependencies": {
5 | "bootstrap": "3.3.6",
6 | "jquery": "2.2.0",
7 | "jquery-validation": "1.14.0",
8 | "jquery-validation-unobtrusive": "3.2.6",
9 | "seajs": "3.0.0",
10 | "font-awesome": "Font-Awesome#v4.7.0"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/apps/authmanage/assets/js/url.config.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | window.debug = false;
3 | module.exports = {
4 | GET_ADDRESS: "/ServiceManage/GetAddress",
5 | EDIT_SERVICETOKEN:"/AuthenticationManage/EditServiceToken"
6 | }
7 | });
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/apps/servicemange/assets/css/img/app_icon_servicemange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/apps/servicemange/assets/css/img/app_icon_servicemange.png
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/surgingfonticon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/surgingfonticon.eot
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/surgingfonticon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/surgingfonticon.ttf
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/surgingfonticon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/fonts/surgingfonticon.woff
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/manager/img/app_icon_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/manager/img/app_icon_all.png
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/manager/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/manager/index.css
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/css/manager/themes/default/skin.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/css/manager/themes/default/skin.css
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/images/Heading.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/images/Heading.jpg
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/js/url.config.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs.
2 |
3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap.
4 |
5 | Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover,
6 | a&:focus {
7 | background-color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table !important; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover,
6 | a&:focus {
7 | color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.egg-info
3 | *.db
4 | *.db.old
5 | *.swp
6 | *.db-journal
7 |
8 | .coverage
9 | .DS_Store
10 | .installed.cfg
11 | _gh_pages/*
12 |
13 | .idea/*
14 | .svn/*
15 | src/website/static/*
16 | src/website/media/*
17 |
18 | bin
19 | cfcache
20 | develop-eggs
21 | dist
22 | downloads
23 | eggs
24 | parts
25 | tmp
26 | .sass-cache
27 | node_modules
28 |
29 | src/website/settingslocal.py
30 | stunnel.log
31 |
32 | .ruby-version
33 | .bundle
34 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/HELP-US-OUT.txt:
--------------------------------------------------------------------------------
1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
3 | comprehensive icon sets or copy and paste your own.
4 |
5 | Please. Check it out.
6 |
7 | -Dave Gandy
8 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/less/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/font-awesome/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/alphanumeric.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("alphanumeric", function(value, element) {
2 | return this.optional(element) || /^\w+$/i.test(value);
3 | }, "Letters, numbers, and underscores only please");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/bankorgiroaccountNL.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("bankorgiroaccountNL", function(value, element) {
2 | return this.optional(element) ||
3 | ($.validator.methods.bankaccountNL.call(this, value, element)) ||
4 | ($.validator.methods.giroaccountNL.call(this, value, element));
5 | }, "Please specify a valid bank or giro account number");
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/dateFA.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("dateFA", function(value, element) {
2 | return this.optional(element) || /^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(value);
3 | }, $.validator.messages.date);
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/dateNL.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("dateNL", function(value, element) {
2 | return this.optional(element) || /^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(value);
3 | }, $.validator.messages.date);
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/extension.js:
--------------------------------------------------------------------------------
1 | // Older "accept" file extension method. Old docs: http://docs.jquery.com/Plugins/Validation/Methods/accept
2 | $.validator.addMethod("extension", function(value, element, param) {
3 | param = typeof param === "string" ? param.replace(/,/g, "|") : "png|jpe?g|gif";
4 | return this.optional(element) || value.match(new RegExp("\\.(" + param + ")$", "i"));
5 | }, $.validator.format("Please enter a value with a valid extension."));
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/giroaccountNL.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Dutch giro account numbers (not bank numbers) have max 7 digits
3 | */
4 | $.validator.addMethod("giroaccountNL", function(value, element) {
5 | return this.optional(element) || /^[0-9]{1,7}$/.test(value);
6 | }, "Please specify a valid giro account number");
7 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/integer.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("integer", function(value, element) {
2 | return this.optional(element) || /^-?\d+$/.test(value);
3 | }, "A positive or negative non-decimal number please");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/ipv4.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("ipv4", function(value, element) {
2 | return this.optional(element) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(value);
3 | }, "Please enter a valid IP v4 address.");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/lettersonly.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("lettersonly", function(value, element) {
2 | return this.optional(element) || /^[a-z]+$/i.test(value);
3 | }, "Letters only please");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/letterswithbasicpunc.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("letterswithbasicpunc", function(value, element) {
2 | return this.optional(element) || /^[a-z\-.,()'"\s]+$/i.test(value);
3 | }, "Letters or punctuation only please");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/mobileNL.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("mobileNL", function(value, element) {
2 | return this.optional(element) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(value);
3 | }, "Please specify a valid mobile number");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/notEqualTo.js:
--------------------------------------------------------------------------------
1 | jQuery.validator.addMethod( "notEqualTo", function( value, element, param ) {
2 | return this.optional(element) || !$.validator.methods.equalTo.call( this, value, element, param );
3 | }, "Please enter a different value, values must not be the same." );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/nowhitespace.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("nowhitespace", function(value, element) {
2 | return this.optional(element) || /^\S+$/i.test(value);
3 | }, "No white space please");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/phoneNL.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Dutch phone numbers have 10 digits (or 11 and start with +31).
3 | */
4 | $.validator.addMethod("phoneNL", function(value, element) {
5 | return this.optional(element) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(value);
6 | }, "Please specify a valid phone number.");
7 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/postalcodeBR.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Valida CEPs do brasileiros:
3 | *
4 | * Formatos aceitos:
5 | * 99999-999
6 | * 99.999-999
7 | * 99999999
8 | */
9 | $.validator.addMethod("postalcodeBR", function(cep_value, element) {
10 | return this.optional(element) || /^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test( cep_value );
11 | }, "Informe um CEP válido.");
12 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/postalcodeIT.js:
--------------------------------------------------------------------------------
1 | /* Matches Italian postcode (CAP) */
2 | $.validator.addMethod("postalcodeIT", function(value, element) {
3 | return this.optional(element) || /^\d{5}$/.test(value);
4 | }, "Please specify a valid postal code");
5 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/postalcodeNL.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("postalcodeNL", function(value, element) {
2 | return this.optional(element) || /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(value);
3 | }, "Please specify a valid postal code");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/strippedminlength.js:
--------------------------------------------------------------------------------
1 | // TODO check if value starts with <, otherwise don't try stripping anything
2 | $.validator.addMethod("strippedminlength", function(value, element, param) {
3 | return $(value).text().length >= param;
4 | }, $.validator.format("Please enter at least {0} characters"));
5 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/time.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("time", function(value, element) {
2 | return this.optional(element) || /^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(value);
3 | }, "Please enter a valid time, between 00:00 and 23:59");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/time12h.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("time12h", function(value, element) {
2 | return this.optional(element) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(value);
3 | }, "Please enter a valid time in 12-hour am/pm format");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/zipcodeUS.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("zipcodeUS", function(value, element) {
2 | return this.optional(element) || /^\d{5}(-\d{4})?$/.test(value);
3 | }, "The specified US ZIP Code is invalid");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/additional/ziprange.js:
--------------------------------------------------------------------------------
1 | $.validator.addMethod("ziprange", function(value, element) {
2 | return this.optional(element) || /^90[2-5]\d\{2\}-\d{4}$/.test(value);
3 | }, "Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx");
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/localization/methods_de.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Localized default methods for the jQuery validation plugin.
3 | * Locale: DE
4 | */
5 | $.extend($.validator.methods, {
6 | date: function(value, element) {
7 | return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);
8 | },
9 | number: function(value, element) {
10 | return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
11 | }
12 | });
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/localization/methods_es_CL.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Localized default methods for the jQuery validation plugin.
3 | * Locale: ES_CL
4 | */
5 | $.extend($.validator.methods, {
6 | date: function(value, element) {
7 | return this.optional(element) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(value);
8 | },
9 | number: function(value, element) {
10 | return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
11 | }
12 | });
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/localization/methods_fi.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Localized default methods for the jQuery validation plugin.
3 | * Locale: FI
4 | */
5 | $.extend($.validator.methods, {
6 | date: function(value, element) {
7 | return this.optional(element) || /^\d{1,2}\.\d{1,2}\.\d{4}$/.test(value);
8 | },
9 | number: function(value, element) {
10 | return this.optional(element) || /^-?(?:\d+)(?:,\d+)?$/.test(value);
11 | }
12 | });
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/localization/methods_nl.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Localized default methods for the jQuery validation plugin.
3 | * Locale: NL
4 | */
5 | $.extend($.validator.methods, {
6 | date: function(value, element) {
7 | return this.optional(element) || /^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(value);
8 | }
9 | });
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery-validation/src/localization/methods_pt.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Localized default methods for the jQuery validation plugin.
3 | * Locale: PT_BR
4 | */
5 | $.extend($.validator.methods, {
6 | date: function(value, element) {
7 | return this.optional(element) || /^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(value);
8 | }
9 | });
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/README.md:
--------------------------------------------------------------------------------
1 | # jQuery Dist
2 |
3 | This repo only contains package distribution files for jQuery Core.
4 |
5 | For source files and issues, visit the [jQuery repo](https://github.com/jquery/jquery).
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ]
14 | }
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/ajax/var/location.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return window.location;
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /\?/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | } );
12 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // Match a standalone tag
4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return function( elem ) {
3 |
4 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
5 | // IE throws on elements created in popups
6 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
7 | var view = elem.ownerDocument.defaultView;
8 |
9 | if ( !view.opener ) {
10 | view = window;
11 | }
12 |
13 | return view.getComputedStyle( elem );
14 | };
15 | } );
16 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 |
5 | // css is assumed
6 | ], function( jQuery ) {
7 |
8 | return function( elem, el ) {
9 |
10 | // isHidden might be called from jQuery#filter function;
11 | // in that case, element will be second argument
12 | elem = el || elem;
13 | return jQuery.css( elem, "display" ) === "none" ||
14 | !jQuery.contains( elem.ownerDocument, elem );
15 | };
16 | } );
17 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^margin/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/data/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | ( function() {
7 | var div = document.createElement( "div" );
8 |
9 | // Support: IE<9
10 | support.deleteExpando = true;
11 | try {
12 | delete div.test;
13 | } catch ( e ) {
14 | support.deleteExpando = false;
15 | }
16 |
17 | // Null elements to avoid leaks in IE.
18 | div = null;
19 | } )();
20 |
21 | return support;
22 |
23 | } );
24 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/data/var/acceptData.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | /**
4 | * Determines whether an object can have data
5 | */
6 | return function( owner ) {
7 |
8 | // Accepts only:
9 | // - Node
10 | // - Node.ELEMENT_NODE
11 | // - Node.DOCUMENT_NODE
12 | // - Object
13 | // - Any
14 | /* jshint -W018 */
15 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
16 | };
17 |
18 | } );
19 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/data/var/dataPriv.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/data/var/dataUser.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep( jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | } ).length;
11 | };
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [
8 | "ajaxStart",
9 | "ajaxStop",
10 | "ajaxComplete",
11 | "ajaxError",
12 | "ajaxSuccess",
13 | "ajaxSend"
14 | ], function( i, type ) {
15 | jQuery.fn[ type ] = function( fn ) {
16 | return this.on( type, fn );
17 | };
18 | } );
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusin = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | } );
10 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax( {
7 | url: url,
8 |
9 | // Make this explicit, since user can override this through ajaxSetup (#11264)
10 | type: "GET",
11 | dataType: "script",
12 | async: false,
13 | global: false,
14 | "throws": true
15 | } );
16 | };
17 |
18 | return jQuery._evalUrl;
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/createSafeFragment.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./var/nodeNames"
3 | ], function( nodeNames ) {
4 |
5 | function createSafeFragment( document ) {
6 | var list = nodeNames.split( "|" ),
7 | safeFrag = document.createDocumentFragment();
8 |
9 | if ( safeFrag.createElement ) {
10 | while ( list.length ) {
11 | safeFrag.createElement(
12 | list.pop()
13 | );
14 | }
15 | }
16 | return safeFrag;
17 | }
18 |
19 | return createSafeFragment;
20 | } );
21 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/setGlobalEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../data/var/dataPriv"
3 | ], function( dataPriv ) {
4 |
5 | // Mark scripts as having already been evaluated
6 | function setGlobalEval( elems, refElements ) {
7 | var i = 0,
8 | l = elems.length;
9 |
10 | for ( ; i < l; i++ ) {
11 | dataPriv.set(
12 | elems[ i ],
13 | "globalEval",
14 | !refElements || dataPriv.get( refElements[ i ], "globalEval" )
15 | );
16 | }
17 | }
18 |
19 | return setGlobalEval;
20 | } );
21 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/var/nodeNames.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return "abbr|article|aside|audio|bdi|canvas|data|datalist|" +
3 | "details|dialog|figcaption|figure|footer|header|hgroup|main|" +
4 | "mark|meter|nav|output|picture|progress|section|summary|template|time|video";
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^(?:checkbox|radio)$/i );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/var/rleadingWhitespace.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^\s+/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/var/rscriptType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^$|\/(?:java|ecma)script/i );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/manipulation/var/rtagName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /<([\w:-]+)/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | return jQuery;
2 | }));
3 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[ ":" ] = jQuery.expr.pseudos;
9 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | } );
15 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define( [ "./selector-sizzle" ], function() {} );
2 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/traversing/var/dir.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 |
5 | return function( elem, dir, until ) {
6 | var matched = [],
7 | truncate = until !== undefined;
8 |
9 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
10 | if ( elem.nodeType === 1 ) {
11 | if ( truncate && jQuery( elem ).is( until ) ) {
12 | break;
13 | }
14 | matched.push( elem );
15 | }
16 | }
17 | return matched;
18 | };
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | } );
7 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/traversing/var/siblings.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | return function( n, elem ) {
4 | var matched = [];
5 |
6 | for ( ; n; n = n.nextSibling ) {
7 | if ( n.nodeType === 1 && n !== elem ) {
8 | matched.push( n );
9 | }
10 | }
11 |
12 | return matched;
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [];
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // [[Class]] -> type pairs
4 | return {};
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/deletedIds.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [];
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/document.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return window.document;
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/documentElement.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./document"
3 | ], function( document ) {
4 | return document.documentElement;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/rcssNum.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/pnum"
3 | ], function( pnum ) {
4 |
5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
6 |
7 | } );
8 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /\S+/g );
3 | } );
4 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // All support tests are defined in their respective modules.
4 | return {};
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | } );
6 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/assets/lib/seajs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "seajs",
3 | "version": "2.3.0",
4 | "main": "./dist/sea.js",
5 | "ignore": [
6 | "**/.*",
7 | "docs",
8 | "lib",
9 | "src",
10 | "tests",
11 | "CNAME",
12 | "component.json",
13 | "CONTRIBUTING.md",
14 | "index.html",
15 | "Makefile",
16 | "package.json",
17 | "README.md"
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/surging/src/Surging.ApiGateway/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.ApiGateway/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/Configurations/Register.cs:
--------------------------------------------------------------------------------
1 | using Surging.Core.ApiGateWay.Configurations;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Text;
5 |
6 | namespace Surging.Core.ApiGateWay
7 | {
8 | public class Register
9 | {
10 | public RegisterProvider Provider { get; set; } = RegisterProvider.Consul;
11 |
12 | public string Address { get; set; } = "127.0.0.1:8500";
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/Configurations/RegisterProvider.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.ApiGateWay.Configurations
6 | {
7 | public enum RegisterProvider
8 | {
9 | Consul,
10 | Zookeeper,
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/OAuth/Implementation/EncryptMode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.ApiGateWay.OAuth
6 | {
7 | public enum EncryptMode
8 | {
9 | HS256
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/OAuth/Implementation/JWTSecureDataHeader.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.ApiGateWay.OAuth
6 | {
7 | public class JWTSecureDataHeader
8 | {
9 | public JWTSecureDataType Type { get; set; }
10 |
11 | public EncryptMode EncryptMode { get; set; }
12 |
13 | public string TimeStamp { get; set; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/OAuth/Implementation/JWTSecureDataType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.ApiGateWay.OAuth
6 | {
7 | public enum JWTSecureDataType
8 | {
9 | JWT
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/ServiceDiscovery/Implementation/ServiceAddressModel.cs:
--------------------------------------------------------------------------------
1 | using Surging.Core.CPlatform.Address;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Text;
5 |
6 | namespace Surging.Core.ApiGateWay.ServiceDiscovery.Implementation
7 | {
8 | public class ServiceAddressModel
9 | {
10 | public AddressModel Address { get; set; }
11 |
12 | public bool IsHealth { get; set; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.ApiGateWay/ServiceStatusCode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.ApiGateWay
6 | {
7 | public enum ServiceStatusCode
8 | {
9 | Success=200,
10 | RequestError =400,
11 | AuthorizationFailed=401,
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Address/IpAddressModel.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.Core/Surging.Core.CPlatform/Address/IpAddressModel.cs
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/CommunicationProtocol.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform
6 | {
7 | public enum CommunicationProtocol
8 | {
9 | Rpc,
10 | RestFul
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Configurations/Remote/IConfigurationParser.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.IO;
3 |
4 | namespace Surging.Core.CPlatform.Configurations.Remote
5 | {
6 | public interface IConfigurationParser
7 | {
8 | IDictionary Parse(Stream input, string initialContext);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/EventBus/Events/IIntegrationEventHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using System.Threading.Tasks;
5 |
6 | namespace Surging.Core.CPlatform.EventBus.Events
7 | {
8 | public interface IIntegrationEventHandler : IIntegrationEventHandler
9 | {
10 | Task Handle(TIntegrationEvent @event);
11 | }
12 |
13 | public interface IIntegrationEventHandler
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/EventBus/Events/IntegrationEvent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.EventBus.Events
6 | {
7 | public class IntegrationEvent
8 | {
9 | public IntegrationEvent()
10 | {
11 | Id = Guid.NewGuid();
12 | CreationDate = DateTime.UtcNow;
13 | }
14 |
15 | public Guid Id { get; }
16 | public DateTime CreationDate { get; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/EventBus/ISubscriptionAdapt.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.EventBus
6 | {
7 | public interface ISubscriptionAdapt
8 | {
9 | void SubscribeAt();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Filters/IFilter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.Filters
6 | {
7 | public interface IFilter
8 | {
9 |
10 | bool AllowMultiple { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Filters/Implementation/AuthorizationAttribute.cs:
--------------------------------------------------------------------------------
1 | using Surging.Core.CPlatform.Routing;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Text;
5 |
6 | namespace Surging.Core.CPlatform.Filters.Implementation
7 | {
8 | public class AuthorizationAttribute : AuthorizationFilterAttribute
9 | {
10 | public AuthorizationType AuthType { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Filters/Implementation/AuthorizationType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.Filters.Implementation
6 | {
7 | public enum AuthorizationType
8 | {
9 | JWT,
10 | AppSecret
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Ids/IServiceIdGenerator.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 |
3 | namespace Surging.Core.CPlatform.Ids
4 | {
5 | ///
6 | /// 一个抽象的服务Id生成器。
7 | ///
8 | public interface IServiceIdGenerator
9 | {
10 | ///
11 | /// 生成一个服务Id。
12 | ///
13 | /// 本地方法信息。
14 | /// 对应方法的唯一服务Id。
15 | string GenerateServiceId(MethodInfo method);
16 | }
17 | }
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Ioc/BaseRepository.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.Ioc
6 | {
7 | public abstract class BaseRepository
8 | {
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Ioc/IServiceKey.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.Ioc
6 | {
7 | public interface IServiceKey
8 | {
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Messages/RemoteInvokeResultMessage.cs:
--------------------------------------------------------------------------------
1 | namespace Surging.Core.CPlatform.Messages
2 | {
3 | ///
4 | /// 远程调用结果消息。
5 | ///
6 | public class RemoteInvokeResultMessage
7 | {
8 | ///
9 | /// 异常消息。
10 | ///
11 | public string ExceptionMessage { get; set; }
12 |
13 | ///
14 | /// 结果内容。
15 | ///
16 | public object Result { get; set; }
17 | }
18 | }
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/RequetData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform
6 | {
7 | public class RequestData
8 | {
9 | public string Payload { get; set; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Routing/IServiceRouteProvider.cs:
--------------------------------------------------------------------------------
1 | using Surging.Core.CPlatform.Routing;
2 | using System.Threading.Tasks;
3 |
4 | namespace Surging.Core.CPlatform.Routing
5 | {
6 | public interface IServiceRouteProvider
7 | {
8 | Task Locate(string serviceId);
9 |
10 | ValueTask GetRouteByPath(string path);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Runtime/Client/Address/Resolvers/Implementation/Selectors/Implementation/AddressSelectorMode.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Surging.Core.CPlatform.Runtime.Client.Address.Resolvers.Implementation.Selectors.Implementation
6 | {
7 | public enum AddressSelectorMode
8 | {
9 | HashAlgorithm,
10 | Polling,
11 | Random
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Runtime/Client/RemoteInvokeContext.cs:
--------------------------------------------------------------------------------
1 | using Surging.Core.CPlatform.Messages;
2 |
3 | namespace Surging.Core.CPlatform.Runtime.Client
4 | {
5 | ///
6 | /// 远程调用上下文。
7 | ///
8 | public class RemoteInvokeContext
9 | {
10 | ///
11 | /// 远程调用消息。
12 | ///
13 | public RemoteInvokeMessage InvokeMessage { get; set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Runtime/Server/IServiceEntryManager.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Surging.Core.CPlatform.Runtime.Server
4 | {
5 | ///
6 | /// 一个抽象的服务条目管理者。
7 | ///
8 | public interface IServiceEntryManager
9 | {
10 | ///
11 | /// 获取服务条目集合。
12 | ///
13 | /// 服务条目集合。
14 | IEnumerable GetEntries();
15 | }
16 | }
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Runtime/Server/IServiceEntryProvider.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Surging.Core.CPlatform.Runtime.Server
4 | {
5 | ///
6 | /// 一个抽象的服务条目提供程序。
7 | ///
8 | public interface IServiceEntryProvider
9 | {
10 | ///
11 | /// 获取服务条目集合。
12 | ///
13 | /// 服务条目集合。
14 | IEnumerable GetEntries();
15 | }
16 | }
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Runtime/Server/Implementation/ServiceDiscovery/Implementation/ClrServiceEntryFactory.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wjkang/NetCore-Turorial/419671cbe9c1adfd045b41f6ea370f604222e29b/surging/src/Surging.Core/Surging.Core.CPlatform/Runtime/Server/Implementation/ServiceDiscovery/Implementation/ClrServiceEntryFactory.cs
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Support/IBreakeRemoteInvokeService.cs:
--------------------------------------------------------------------------------
1 | using Surging.Core.CPlatform.Messages;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Surging.Core.CPlatform.Support
8 | {
9 | public interface IBreakeRemoteInvokeService
10 | {
11 | Task InvokeAsync(IDictionary parameters, string serviceId, string _serviceKey, bool decodeJOject);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/surging/src/Surging.Core/Surging.Core.CPlatform/Support/IServiceCommandProvider.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using System.Threading.Tasks;
5 |
6 | namespace Surging.Core.CPlatform.Support
7 | {
8 | public interface IServiceCommandProvider
9 | {
10 | ValueTask GetCommand(string serviceId);
11 | Task