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

Public 멤버 함수 | |
| PortfolioPublicViewModel (IPortfolioTenantStore tenants, IProjectStore projects, IResumeStore resumes, IContactStore contacts, IMediaService media) | |
| async Task | LoadAsync (string slug) |
| string | GetMediaUrl (string slug, string projectId, string fileName) |
| string | GetImageUrl (string slug, string projectId, string fileName) |
| string | GetVideoUrl (string slug, string projectId, string fileName) |
| string | GetProfileImageUrl (string slug, string fileName) |
| async Task< bool > | SendContactAsync (string slug) |
정적 Public 멤버 함수 | |
| static bool | IsYouTube (string url) |
| static string | GetYouTubeEmbedUrl (string url) |
속성 | |
| PortfolioConfig? | Config [get, private set] |
| List< ProjectItem > | Projects = [] [get, private set] |
| ResumeInfo | Resume = new() [get, private set] |
| bool | HasLoaded [get, private set] |
| string | StatusMessage = "" [get, set] |
| string | ContactName = "" [get, set] |
| string | ContactEmail = "" [get, set] |
| string | ContactMessage = "" [get, set] |
| string | Query = "" [get, set] |
| string | SelectedTag = "" [get, set] |
| string | SelectedCategory = "" [get, set] |
| List< ProjectItem > | Personal [get] |
| List< ProjectItem > | Work [get] |
| List< ProjectItem > | Public [get] |
| IEnumerable< string > | AllTags [get] |
| List< ProjectItem > | FilteredProjects [get] |
정적 Private 멤버 함수 | |
| static bool | IsExternalUrl (string url) |
Private 속성 | |
| readonly IPortfolioTenantStore | _tenants |
| readonly IProjectStore | _projects |
| readonly IResumeStore | _resumes |
| readonly IContactStore | _contacts |
| readonly IMediaService | _media |
Portfolio Public View Model 기능과 관련 상태를 캡슐화합니다.
PortfolioPublicViewModel.cs 파일의 14 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 PortfolioPublicViewModel 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IPortfolioTenantStore 값입니다. |
| projects | projects에 사용할 IProjectStore 값입니다. |
| resumes | resumes에 사용할 IResumeStore 값입니다. |
| contacts | contacts에 사용할 IContactStore 값입니다. |
| media | media에 사용할 IMediaService 값입니다. |
PortfolioPublicViewModel.cs 파일의 284 번째 라인에서 정의되었습니다.
|
inline |
Image Url 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| projectId | project Id에 사용할 string 값입니다. |
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.PortfolioPublicViewModel.cs 파일의 429 번째 라인에서 정의되었습니다.
다음을 참조함 : _media.
|
inline |
Media Url 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| projectId | project Id에 사용할 string 값입니다. |
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.PortfolioPublicViewModel.cs 파일의 386 번째 라인에서 정의되었습니다.
다음을 참조함 : _media.
|
inline |
Profile Image Url 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.PortfolioPublicViewModel.cs 파일의 596 번째 라인에서 정의되었습니다.
다음을 참조함 : _media.
|
inline |
Video Url 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| projectId | project Id에 사용할 string 값입니다. |
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.PortfolioPublicViewModel.cs 파일의 472 번째 라인에서 정의되었습니다.
다음을 참조함 : _media.
|
inlinestatic |
You Tube Embed Url 값을 가져옵니다.
| url | url에 사용할 string 값입니다. |
string 결과입니다.PortfolioPublicViewModel.cs 파일의 526 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
Is External Url 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.PortfolioPublicViewModel.cs 파일의 561 번째 라인에서 정의되었습니다.
|
inlinestatic |
Is You Tube 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.PortfolioPublicViewModel.cs 파일의 499 번째 라인에서 정의되었습니다.
|
inline |
Async 데이터를 불러옵니다.
| slug | slug에 사용할 string 값입니다. |
Task 결과입니다.PortfolioPublicViewModel.cs 파일의 322 번째 라인에서 정의되었습니다.
다음을 참조함 : _projects, _resumes, _tenants, Config, HasLoaded, Projects, Resume.
|
inline |
Send Contact Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
Task<bool> 결과입니다.PortfolioPublicViewModel.cs 파일의 623 번째 라인에서 정의되었습니다.
다음을 참조함 : _contacts, ContactEmail, ContactMessage, ContactName, StatusMessage.
|
private |
contacts 값을 보관합니다.
PortfolioPublicViewModel.cs 파일의 51 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PortfolioPublicViewModel(), SendContactAsync().
|
private |
media 값을 보관합니다.
PortfolioPublicViewModel.cs 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetImageUrl(), GetMediaUrl(), GetProfileImageUrl(), GetVideoUrl(), PortfolioPublicViewModel().
|
private |
projects 값을 보관합니다.
PortfolioPublicViewModel.cs 파일의 33 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync(), PortfolioPublicViewModel().
|
private |
resumes 값을 보관합니다.
PortfolioPublicViewModel.cs 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync(), PortfolioPublicViewModel().
|
private |
tenants 값을 보관합니다.
PortfolioPublicViewModel.cs 파일의 24 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync(), PortfolioPublicViewModel().
|
get |
All Tags 값을 가져옵니다.
PortfolioPublicViewModel.cs 파일의 202 번째 라인에서 정의되었습니다.
|
getprivate set |
Config 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getset |
Contact Email 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendContactAsync().
|
getset |
Contact Message 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendContactAsync().
|
getset |
Contact Name 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendContactAsync().
|
getprivate |
Filtered Projects 값을 가져옵니다.
PortfolioPublicViewModel.cs 파일의 215 번째 라인에서 정의되었습니다.
|
getprivate set |
Has Loaded 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
get |
Personal 값을 가져옵니다.
PortfolioPublicViewModel.cs 파일의 174 번째 라인에서 정의되었습니다.
|
getprivate set |
Projects 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
get |
Public 값을 가져옵니다.
PortfolioPublicViewModel.cs 파일의 192 번째 라인에서 정의되었습니다.
|
getset |
|
getprivate set |
Resume 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 88 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getset |
Selected Category 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 164 번째 라인에서 정의되었습니다.
|
getset |
Selected Tag 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 155 번째 라인에서 정의되었습니다.
|
getset |
Status Message 값을 가져오거나 설정합니다.
PortfolioPublicViewModel.cs 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendContactAsync().
|
get |
Work 값을 가져옵니다.
PortfolioPublicViewModel.cs 파일의 183 번째 라인에서 정의되었습니다.