feat(mudblazor): 완전한 UI 리뉴얼 with MudBlazor 컴포넌트

MudBlazor 6.10.0 적용으로 완성도 높은 모던 UI 구현:

**의존성 추가**:
- QuantEngine.Web.csproj: MudBlazor 6.10.0 패키지 추가

**핵심 변경사항**:
- App.razor: MudThemeProvider, MudDialogProvider, MudSnackbarProvider 통합
  - MudBlazor CDN 스타일 및 JavaScript 로드
  - Google Fonts(Roboto) 적용

- _Imports.razor: MudBlazor namespace 추가 (전역 사용 가능)

- MainLayout.razor: 완전 리뉴얼
  - MudLayout + MudAppBar 상단 네비게이션
  - MudDrawer 사이드바 (토글 가능)
  - MudContainer로 반응형 컨텐츠 영역

- NavMenu.razor: MudNavMenu + MudNavLink로 현대화
  - Material Icons 적용
  - Dashboard, Portfolio, Analytics, Reports, Settings 메뉴 구조

- Dashboard.razor: 완전 리뉴얼 (MudBlazor 고도화)
  - MudCard 기반 상태 요약 (Locks, Approvals, Config Items, System Status)
  - MudGrid 반응형 레이아웃 (xs/sm/md 브레이크포인트)
  - MudDataGrid 테이블 (커스텀 필터/정렬 준비)
  - MudButton/MudIconButton 액션 버튼
  - MudChip으로 상태 표시
  - MudSnackbar 알림
  - MudDialogService 모달 (Add/Edit/Delete)

**개선점**:
- 데스크톱 우선 → 모바일 반응형 설계
- 기본 HTML/CSS → Material Design System
- 일관된 색상/타이포그래피/아이콘 체계
- 접근성(a11y) 및 사용성 향상
- Dark Mode 지원 가능 (MudTheme 확장)

배포 준비: MSBUILD : error MSB1003: 프로젝트 또는 솔루션 파일을 지정하세요. 현재 작업 디렉터리에 프로젝트 또는 솔루션 파일이 없습니다. 후 nginx/IIS에 배포

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-06-25 17:45:15 +09:00
parent 09ba3ece32
commit 320a215dcb
196 changed files with 1907 additions and 216 deletions
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
@@ -0,0 +1,7 @@
// <auto-generated/>
namespace Microsoft.CodeAnalysis
{
internal sealed partial class EmbeddedAttribute : global::System.Attribute
{
}
}
@@ -0,0 +1,15 @@
C:\Temp\data_feed\Temp\publish\QuantEngine.Web.exe
C:\Temp\data_feed\Temp\publish\appsettings.Development.json
C:\Temp\data_feed\Temp\publish\appsettings.json
C:\Temp\data_feed\Temp\publish\QuantEngine.Web.dll
C:\Temp\data_feed\Temp\publish\QuantEngine.Web.runtimeconfig.json
C:\Temp\data_feed\Temp\publish\QuantEngine.Web.pdb
C:\Temp\data_feed\Temp\publish\Dapper.dll
C:\Temp\data_feed\Temp\publish\Npgsql.dll
C:\Temp\data_feed\Temp\publish\QuantEngine.Application.dll
C:\Temp\data_feed\Temp\publish\QuantEngine.Core.dll
C:\Temp\data_feed\Temp\publish\QuantEngine.Infrastructure.dll
C:\Temp\data_feed\Temp\publish\QuantEngine.Infrastructure.pdb
C:\Temp\data_feed\Temp\publish\QuantEngine.Application.pdb
C:\Temp\data_feed\Temp\publish\QuantEngine.Core.pdb
C:\Temp\data_feed\Temp\publish\QuantEngine.Web.deps.json
@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("QuantEngine.Web")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5bdbf176861e52002da4567ab54382d17053742c")]
[assembly: System.Reflection.AssemblyProductAttribute("QuantEngine.Web")]
[assembly: System.Reflection.AssemblyTitleAttribute("QuantEngine.Web")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// MSBuild WriteCodeFragment 클래스에서 생성되었습니다.
@@ -0,0 +1 @@
49348222cf59f93c936ed4758fc70d07ff04f4d42e565ab68148dea49ba81d2e
@@ -0,0 +1,67 @@
is_global = true
build_property.TargetFramework = net10.0
build_property.TargetFrameworkIdentifier = .NETCoreApp
build_property.TargetFrameworkVersion = v10.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb = true
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = QuantEngine.Web
build_property.RootNamespace = QuantEngine.Web
build_property.ProjectDir = C:\Temp\data_feed\src\dotnet\QuantEngine.Web\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.RazorLangVersion = 9.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\Temp\data_feed\src\dotnet\QuantEngine.Web
build_property._RazorSourceGeneratorDebug =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/App.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xBcHAucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Counter.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xDb3VudGVyLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Dashboard.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xEYXNoYm9hcmQucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Error.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xFcnJvci5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/NotFound.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xOb3RGb3VuZC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Weather.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xXZWF0aGVyLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Routes.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xSb3V0ZXMucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/_Imports.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xfSW1wb3J0cy5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Layout/MainLayout.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcTWFpbkxheW91dC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope = b-d6y8adeyxc
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Layout/NavMenu.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcTmF2TWVudS5yYXpvcg==
build_metadata.AdditionalFiles.CssScope = b-9gr5lv177o
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Layout/ReconnectModal.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcUmVjb25uZWN0TW9kYWwucmF6b3I=
build_metadata.AdditionalFiles.CssScope = b-9dgxcj10me
@@ -0,0 +1,18 @@
// <auto-generated/>
global using Microsoft.AspNetCore.Builder;
global using Microsoft.AspNetCore.Hosting;
global using Microsoft.AspNetCore.Http;
global using Microsoft.AspNetCore.Routing;
global using Microsoft.Extensions.Configuration;
global using Microsoft.Extensions.DependencyInjection;
global using Microsoft.Extensions.Hosting;
global using Microsoft.Extensions.Logging;
global using Microsoft.Extensions.Validation.Embedded;
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Net.Http.Json;
global using System.Threading;
global using System.Threading.Tasks;
@@ -0,0 +1 @@
607552d0cc1da6248e84037c4d5ec1c83b65a0c388535f2164fa866516b275b4
@@ -0,0 +1,95 @@
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\appsettings.Development.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\appsettings.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.staticwebassets.runtime.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.staticwebassets.endpoints.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.exe
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.deps.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.runtimeconfig.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Web.pdb
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\Dapper.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\Npgsql.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Application.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Core.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Infrastructure.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Infrastructure.pdb
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Application.pdb
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\bin\Release\net10.0\QuantEngine.Core.pdb
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\EmbeddedAttribute.cs
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\ValidatableTypeAttribute.cs
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.csproj.AssemblyReference.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\rpswa.dswa.cache.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.GeneratedMSBuildEditorConfig.editorconfig
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.AssemblyInfoInputs.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.AssemblyInfo.cs
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.csproj.CoreCompileInputs.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.MvcApplicationPartsAssemblyInfo.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\rjimswa.dswa.cache.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\rjsmrazor.dswa.cache.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\rjsmcshtml.dswa.cache.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\scopedcss\Components\Layout\MainLayout.razor.rz.scp.css
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\scopedcss\Components\Layout\NavMenu.razor.rz.scp.css
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\scopedcss\Components\Layout\ReconnectModal.razor.rz.scp.css
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\scopedcss\bundle\QuantEngine.Web.styles.css
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\scopedcss\projectbundle\QuantEngine.Web.bundle.scp.css
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\q2w3mddmwi-{0}-hhus5bms5i-hhus5bms5i.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\dgr8mv739g-{0}-bqjiyaj88i-bqjiyaj88i.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\l0f1c41wbh-{0}-c2jlpeoesf-c2jlpeoesf.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\ny3xbgedo0-{0}-erw9l3u2r3-erw9l3u2r3.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\yyzux970us-{0}-aexeepp0ev-aexeepp0ev.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\s8tfmvcl6l-{0}-d7shbmvgxk-d7shbmvgxk.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\buy0lgnna4-{0}-ausgxo2sd3-ausgxo2sd3.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\rftpckz71e-{0}-k8d9w2qqmf-k8d9w2qqmf.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\1xufxwh45d-{0}-cosvhxvwiu-cosvhxvwiu.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\110gjqadz3-{0}-ub07r2b239-ub07r2b239.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\moveir2wlt-{0}-fvhpjtyr6v-fvhpjtyr6v.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\i5gc3220r3-{0}-b7pk76d08c-b7pk76d08c.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\xhunqdkvqb-{0}-fsbi9cje9m-fsbi9cje9m.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\gomvvqnjlm-{0}-rzd6atqjts-rzd6atqjts.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\c34v41vs4l-{0}-ee0r1s7dh0-ee0r1s7dh0.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\0p7lrldjgj-{0}-dxx9fxp4il-dxx9fxp4il.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\0auc0xnlsy-{0}-jd9uben2k1-jd9uben2k1.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\pbeu27ik9w-{0}-khv3u5hwcm-khv3u5hwcm.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\79raj0bcrr-{0}-r4e9w2rdcm-r4e9w2rdcm.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\jqrauj2svw-{0}-lcd1t2u6c8-lcd1t2u6c8.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\pj5n2mkkzw-{0}-c2oey78nd0-c2oey78nd0.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\dt9lb9me9i-{0}-tdbxkamptv-tdbxkamptv.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\lwh7ckeki7-{0}-j5mq2jizvt-j5mq2jizvt.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\4cblaxq6jh-{0}-06098lyss8-06098lyss8.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\44s2eqp64d-{0}-nvvlpmu67g-nvvlpmu67g.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\gcxof6xqvd-{0}-s35ty4nyc5-s35ty4nyc5.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\z9wv7fs72k-{0}-pj5nd1wqec-pj5nd1wqec.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\4072jq1i2h-{0}-46ein0sx1k-46ein0sx1k.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\a4eqfiv3ub-{0}-v0zj4ognzu-v0zj4ognzu.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\rg0bjkw6wb-{0}-37tfw0ft22-37tfw0ft22.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\jomvpxly64-{0}-hrwsygsryq-hrwsygsryq.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\u4l44l4mup-{0}-pk9g2wxc8p-pk9g2wxc8p.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\s45yklcy5s-{0}-ft3s53vfgj-ft3s53vfgj.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\ryegp6ubqi-{0}-6cfz1n2cew-6cfz1n2cew.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\gfm26p5c1q-{0}-6pdc2jztkx-6pdc2jztkx.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\wh1z5habmz-{0}-493y06b0oq-493y06b0oq.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\oog3rser0x-{0}-iovd86k7lj-iovd86k7lj.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\dd5v02aqjc-{0}-vr1egmr9el-vr1egmr9el.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\61rmegrlmv-{0}-kbrnm935zg-kbrnm935zg.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\0x3oeluflx-{0}-jj8uyg4cgr-jj8uyg4cgr.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\h7pf8rqo63-{0}-y7v9cxd14o-y7v9cxd14o.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\a1937s5xj1-{0}-notf2xhcfb-notf2xhcfb.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\a7rq2yiqop-{0}-h1s4sie4z3-h1s4sie4z3.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\ykh8zi7pka-{0}-63fj8s7r0e-63fj8s7r0e.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\8q9g0t5yrl-{0}-0j3bgjxly4-0j3bgjxly4.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\t9yb5ynpxl-{0}-13ja33weya-13ja33weya.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\nr5locadir-{0}-j8lzlu28q6-j8lzlu28q6.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\dym80g6kqp-{0}-u1n4jc5v46-u1n4jc5v46.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\b7jn6yc0gz-{0}-yi314np04p-yi314np04p.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\compressed\vpvw6nj9ax-{0}-yi314np04p-yi314np04p.gz
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\staticwebassets.build.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\staticwebassets.build.json.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\staticwebassets.development.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\staticwebassets.build.endpoints.json
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\swae.build.ex.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEng.C85672E0.Up2Date
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\refint\QuantEngine.Web.dll
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.pdb
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\QuantEngine.Web.genruntimeconfig.cache
C:\Temp\data_feed\src\dotnet\QuantEngine.Web\obj\Release\net10.0\ref\QuantEngine.Web.dll
@@ -0,0 +1,106 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v10.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v10.0": {
"QuantEngine.Web/1.0.0": {
"dependencies": {
"QuantEngine.Application": "1.0.0",
"QuantEngine.Core": "1.0.0",
"QuantEngine.Infrastructure": "1.0.0"
},
"runtime": {
"QuantEngine.Web.dll": {}
}
},
"Dapper/2.1.79": {
"runtime": {
"lib/net10.0/Dapper.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.1.79.29349"
}
}
},
"Npgsql/10.0.3": {
"runtime": {
"lib/net10.0/Npgsql.dll": {
"assemblyVersion": "10.0.3.0",
"fileVersion": "10.0.3.0"
}
}
},
"QuantEngine.Application/1.0.0": {
"dependencies": {
"QuantEngine.Core": "1.0.0"
},
"runtime": {
"QuantEngine.Application.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"QuantEngine.Core/1.0.0": {
"runtime": {
"QuantEngine.Core.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"QuantEngine.Infrastructure/1.0.0": {
"dependencies": {
"Dapper": "2.1.79",
"Npgsql": "10.0.3",
"QuantEngine.Application": "1.0.0",
"QuantEngine.Core": "1.0.0"
},
"runtime": {
"QuantEngine.Infrastructure.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
"libraries": {
"QuantEngine.Web/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Dapper/2.1.79": {
"type": "package",
"serviceable": true,
"sha512": "sha512-8YijbzgTfmqmQOnVNorYM6K++pxqnW3nJ4aC1sRHzxUA2CcuoJ9gsTem3kgBnPRMc38zZHl4Esb6hAezXIEEuw==",
"path": "dapper/2.1.79",
"hashPath": "dapper.2.1.79.nupkg.sha512"
},
"Npgsql/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7nb5YzXuvWWJxB0J8DiyL3we+X4FOctZrt0fIBnucOIaIevFEEwGQVZKtiu9olXdlNAK1eNgqSral6r/jlhI4w==",
"path": "npgsql/10.0.3",
"hashPath": "npgsql.10.0.3.nupkg.sha512"
},
"QuantEngine.Application/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"QuantEngine.Core/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"QuantEngine.Infrastructure/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
@@ -0,0 +1 @@
d038a50746ad168e1c90765ed0683d2537c25f6ce6333eeffb26ca7928fe55e9
@@ -0,0 +1 @@
c191116d98f872b4c31459c86fbbaf1965514a4911b1e740988e87bc2098d4c6
@@ -0,0 +1,9 @@
// <auto-generated/>
namespace Microsoft.Extensions.Validation.Embedded
{
[global::Microsoft.CodeAnalysis.EmbeddedAttribute]
[global::System.AttributeUsage(global::System.AttributeTargets.Class)]
internal sealed class ValidatableTypeAttribute : global::System.Attribute
{
}
}

Some files were not shown because too many files have changed in this diff Show More