|
Portfolio.Web 1.0.0.0
.NET, Blazor, WPF와 서비스 운영 경험을 프로젝트·이력·기술 스택 단위로 보여주는 개발자 포트폴리오입니다.
|


Public 멤버 함수 | |
| JsonProjectStore (PortfolioOptions opts) | |
| async Task< List< ProjectItem > > | GetAllAsync (string slug) |
| async Task< ProjectItem?> | GetAsync (string slug, string projectId) |
| async Task | SaveAsync (string slug, ProjectItem item) |
| Task | DeleteAsync (string slug, string projectId) |
Private 멤버 함수 | |
| string | Dir (string slug) |
| string | Path_ (string slug, string id) |
Private 속성 | |
| readonly string | _root |
정적 Private 속성 | |
| static readonly JsonSerializerOptions | _json |
Json Project Store 기능과 관련 상태를 캡슐화합니다.
JsonProjectStore.cs 파일의 16 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 JsonProjectStore 클래스의 새 인스턴스를 초기화합니다.
| opts | opts에 사용할 PortfolioOptions 값입니다. |
JsonProjectStore.cs 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : _root.
|
inline |
Delete Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
| projectId | project Id에 사용할 string 값입니다. |
Task 결과입니다.PortfolioApp.Services.IProjectStore를 구현.
JsonProjectStore.cs 파일의 272 번째 라인에서 정의되었습니다.

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

|
inline |
All Async 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
Task<List<ProjectItem>> 결과입니다.PortfolioApp.Services.IProjectStore를 구현.
JsonProjectStore.cs 파일의 142 번째 라인에서 정의되었습니다.

|
inline |
Async 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| projectId | project Id에 사용할 string 값입니다. |
Task<ProjectItem?> 결과입니다.PortfolioApp.Services.IProjectStore를 구현.
JsonProjectStore.cs 파일의 193 번째 라인에서 정의되었습니다.

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

|
inline |
Async 데이터를 저장합니다.
| slug | slug에 사용할 string 값입니다. |
| item | item에 사용할 ProjectItem 값입니다. |
Task 결과입니다.PortfolioApp.Services.IProjectStore를 구현.
JsonProjectStore.cs 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : _json, Dir(), PortfolioApp.Models.ProjectItem.Id, Path_().

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