|
ShopPlatform.Web 1.0.0.0
농산물, 소프트웨어 라이선스와 개발 용역을 직접 판매하는 CodeMaru 직영 쇼핑몰입니다.
|


Public 멤버 함수 | |
| JsonShopTenantStore (ShopOptions opts) | |
| async Task< ShopConfig?> | GetAsync (string slug) |
| async Task< IReadOnlyList< ShopConfig > > | GetAllAsync () |
| async Task | SaveAsync (ShopConfig config) |
| Task | DeleteAsync (string slug) |
| Task< bool > | ExistsAsync (string slug) |
Private 멤버 함수 | |
| string | ShopDir (string slug) |
| string | ConfigPath (string slug) |
Private 속성 | |
| readonly string | _root |
정적 Private 속성 | |
| static readonly JsonSerializerOptions | _json = new() { WriteIndented = true } |
파일시스템 기반 테넌트 스토어. App_Data/Shops/{slug}/config.json.
JsonShopTenantStore.cs 파일의 14 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 JsonShopTenantStore 클래스의 새 인스턴스를 초기화합니다.
| opts | opts에 사용할 ShopOptions 값입니다. |
JsonShopTenantStore.cs 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : _root.
|
inlineprivate |
Config Path 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
string 결과입니다.JsonShopTenantStore.cs 파일의 255 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExistsAsync(), GetAsync(), SaveAsync().

|
inline |
Delete Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
Task 결과입니다.ShopPlatform.Services.IShopTenantStore를 구현.
JsonShopTenantStore.cs 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : ShopDir().

|
inline |
Exists Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
Task<bool> 결과입니다.ShopPlatform.Services.IShopTenantStore를 구현.
JsonShopTenantStore.cs 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : ConfigPath().

|
inline |
All Async 값을 가져옵니다.
Task<IReadOnlyList<ShopConfig>> 결과입니다.ShopPlatform.Services.IShopTenantStore를 구현.
JsonShopTenantStore.cs 파일의 101 번째 라인에서 정의되었습니다.
|
inline |
Async 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
Task<ShopConfig?> 결과입니다.ShopPlatform.Services.IShopTenantStore를 구현.
JsonShopTenantStore.cs 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : _json, ConfigPath().

|
inline |
Async 데이터를 저장합니다.
| config | config에 사용할 ShopConfig 값입니다. |
Task 결과입니다.ShopPlatform.Services.IShopTenantStore를 구현.
JsonShopTenantStore.cs 파일의 140 번째 라인에서 정의되었습니다.
다음을 참조함 : _json, ConfigPath(), ShopDir(), ShopPlatform.Models.ShopConfig.Slug.

|
inlineprivate |
Shop Dir 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
string 결과입니다.JsonShopTenantStore.cs 파일의 230 번째 라인에서 정의되었습니다.
다음을 참조함 : _root.
다음에 의해서 참조됨 : DeleteAsync(), SaveAsync().

|
staticprivate |
json 값을 보관합니다.
JsonShopTenantStore.cs 파일의 33 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetAllAsync(), GetAsync(), SaveAsync().
|
private |
root 값을 보관합니다.
JsonShopTenantStore.cs 파일의 24 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetAllAsync(), JsonShopTenantStore(), ShopDir().