WeddingThankYou 1.0.0.0
결혼식 이후 감사 인사와 사진, 계좌 안내, 연락처를 모바일 페이지로 전달하는 감사장 서비스입니다.
로딩중...
검색중...
일치하는것 없음
WeddingThankYou.ViewModels.InvitationViewModel 클래스 참조sealed
WeddingThankYou.ViewModels.InvitationViewModel에 대한 협력 다이어그램:

Public 멤버 함수

 InvitationViewModel (ITenantStore tenants, IPhotoService photos)
void SetMap ()
void SetRoad ()
string TabClass (string tab)
void OpenLightbox (int idx)
void CloseLightbox ()
void LightboxNext ()
void LightboxPrev ()
PhotoInfoResolveStoryChapterPhoto (StoryChapter chapter, int chapterIndex)
async Task LoadAsync (string slug, CancellationToken ct=default)

속성

TenantConfigConfig [get, private set]
IReadOnlyList< PhotoInfoGallery = [] [get, private set]
IReadOnlyList< PhotoInfoAllPhotos = [] [get, private set]
bool IsLoaded [get, private set]
bool NotFound [get, private set]
string CoupleName [get]
string HeroTitle [get]
IReadOnlyList< string > VideoUrls [get]
int GalleryAutoPlayMs [get]
string Subtitle [get]
DateTime WeddingDate [get]
string WeddingTime [get]
string VenueName [get]
string VenueAddress [get]
double VenueLat [get]
double VenueLng [get]
bool HasVenueCoords [get]
string Story [get]
string Story2 [get]
IReadOnlyList< StoryChapter > StoryChapters [get]
string ThemeName [get]
string ThankYouStyle [get]
WeddingLayoutMode LayoutMode [get]
IReadOnlyList< string > OrderedSections [get]
string CeremonyNoteHtml [get]
bool IsCeremonyNoteHtml [get]
string HeroPanelVerticalDesktop [get]
string HeroPanelHorizontalDesktop [get]
string HeroPanelVerticalMobile [get]
string HeroPanelHorizontalMobile [get]
string HeroPanelStyle [get]
bool HasCustomHeroPanelPosition [get]
string HeroImageUrl [get]
string RoadMapUrl [get]
string MapLinkKakao [get]
string MapLinkNaver [get]
string MapLinkAtlan [get]
string MapLinkTmap [get]
bool HasMapLinks [get]
bool HasMapSection [get]
string SelectedTab = "map" [get, private set]
IReadOnlyList< AccountInfoAccounts [get]
string InvitationUrl [get]
string OgTitle [get]
string OgDescription [get]
string OgImageUrl [get]
string MusicUrl [get]
string MusicButtonPosition [get]
string MusicButtonStyle [get]
bool HasCustomMusicButtonPosition [get]
bool LightboxOpen [get, private set]
int LightboxIdx [get, private set]

Private 멤버 함수

PhotoInfoFindPhoto (string? value)

정적 Private 멤버 함수

static List< PhotoInfoApplyGalleryOrder (IReadOnlyList< PhotoInfo > photos, IReadOnlyList< string > order)
static string BuildFloatingStyle (WeddingFloatingPosition position)
static double ClampPercent (double? value)
static string NormalizeLinkUrl (string? value)

Private 속성

readonly ITenantStore _tenants
readonly IPhotoService _photos

상세한 설명

InvitationViewModel.cs 파일의 16 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ InvitationViewModel()

WeddingThankYou.ViewModels.InvitationViewModel.InvitationViewModel ( ITenantStore tenants,
IPhotoService photos )
inline

지정한 설정으로 InvitationViewModel 클래스의 새 인스턴스를 초기화합니다.

매개변수
tenantstenants에 사용할 ITenantStore 값입니다.
photosphotos에 사용할 IPhotoService 값입니다.

InvitationViewModel.cs 파일의 61 번째 라인에서 정의되었습니다.

62 {
63 _tenants = tenants;
64 _photos = photos;
65 }

다음을 참조함 : _photos, _tenants.

멤버 함수 문서화

◆ ApplyGalleryOrder()

List< PhotoInfo > WeddingThankYou.ViewModels.InvitationViewModel.ApplyGalleryOrder ( IReadOnlyList< PhotoInfo > photos,
IReadOnlyList< string > order )
inlinestaticprivate

Apply Gallery Order 작업을 수행합니다.

매개변수
photosphotos에 사용할 IReadOnlyList<PhotoInfo> 값입니다.
orderorder에 사용할 IReadOnlyList<string> 값입니다.
반환값
Apply Gallery Order 작업에서 생성한 List<PhotoInfo> 결과입니다.

InvitationViewModel.cs 파일의 819 번째 라인에서 정의되었습니다.

820 {
821 var orderMap = order
822 .Select((fileName, index) => new { fileName, index })
823 .GroupBy(x => x.fileName, StringComparer.OrdinalIgnoreCase)
824 .ToDictionary(x => x.Key, x => x.First().index, StringComparer.OrdinalIgnoreCase);
825
826 return photos
827 .OrderBy(p => orderMap.TryGetValue(p.FileName, out var index) ? index : int.MaxValue)
828 .ThenByDescending(p => p.LastModified)
829 .ThenByDescending(p => p.FileName)
830 .ToList();
831 }

다음에 의해서 참조됨 : LoadAsync().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ BuildFloatingStyle()

string WeddingThankYou.ViewModels.InvitationViewModel.BuildFloatingStyle ( WeddingFloatingPosition position)
inlinestaticprivate

Floating Style 값을 구성합니다.

매개변수
positionposition에 사용할 WeddingFloatingPosition 값입니다.
반환값
Build Floating Style 작업에서 생성한 string 결과입니다.

InvitationViewModel.cs 파일의 897 번째 라인에서 정의되었습니다.

898 {
899 var parts = new List<string>();
900 if (position.HasDesktop)
901 {
902 parts.Add($"--w-drag-x:{ClampPercent(position.DesktopX):0.##}%;");
903 parts.Add($"--w-drag-y:{ClampPercent(position.DesktopY):0.##}%;");
904 }
905 if (position.HasMobile)
906 {
907 parts.Add($"--w-drag-mobile-x:{ClampPercent(position.MobileX):0.##}%;");
908 parts.Add($"--w-drag-mobile-y:{ClampPercent(position.MobileY):0.##}%;");
909 }
910 return string.Concat(parts);
911 }

◆ ClampPercent()

double WeddingThankYou.ViewModels.InvitationViewModel.ClampPercent ( double? value)
inlinestaticprivate

Clamp Percent 작업을 수행합니다.

매개변수
value적용할 값입니다.
반환값
Clamp Percent 작업에서 생성한 double 결과입니다.

InvitationViewModel.cs 파일의 937 번째 라인에서 정의되었습니다.

937=> Math.Clamp(value ?? 50, 0, 100);

◆ CloseLightbox()

void WeddingThankYou.ViewModels.InvitationViewModel.CloseLightbox ( )
inline

Close Lightbox 작업을 수행합니다.

InvitationViewModel.cs 파일의 677 번째 라인에서 정의되었습니다.

677=> LightboxOpen = false;

다음을 참조함 : LightboxOpen.

◆ FindPhoto()

PhotoInfo? WeddingThankYou.ViewModels.InvitationViewModel.FindPhoto ( string? value)
inlineprivate

Photo 항목을 찾습니다.

매개변수
value적용할 값입니다.
반환값
Find Photo 작업에서 생성한 PhotoInfo? 결과입니다.

InvitationViewModel.cs 파일의 857 번째 라인에서 정의되었습니다.

858 {
859 if (string.IsNullOrWhiteSpace(value))
860 {
861 return null;
862 }
863
864 var key = value.Trim();
865 return AllPhotos.FirstOrDefault(p =>
866 string.Equals(p.FileName, key, StringComparison.OrdinalIgnoreCase) ||
867 string.Equals(p.Url, key, StringComparison.OrdinalIgnoreCase) ||
868 string.Equals(p.ThumbUrl, key, StringComparison.OrdinalIgnoreCase) ||
869 p.Url.EndsWith("/" + key, StringComparison.OrdinalIgnoreCase) ||
870 p.ThumbUrl.EndsWith("/" + key, StringComparison.OrdinalIgnoreCase));
871 }

다음을 참조함 : AllPhotos.

다음에 의해서 참조됨 : ResolveStoryChapterPhoto().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ LightboxNext()

void WeddingThankYou.ViewModels.InvitationViewModel.LightboxNext ( )
inline

Lightbox Next 작업을 수행합니다.

InvitationViewModel.cs 파일의 686 번째 라인에서 정의되었습니다.

686=> LightboxIdx = (LightboxIdx + 1) % Math.Max(1, AllPhotos.Count);

다음을 참조함 : AllPhotos, LightboxIdx.

◆ LightboxPrev()

void WeddingThankYou.ViewModels.InvitationViewModel.LightboxPrev ( )
inline

Lightbox Prev 작업을 수행합니다.

InvitationViewModel.cs 파일의 695 번째 라인에서 정의되었습니다.

695=> LightboxIdx = (LightboxIdx - 1 + Math.Max(1, AllPhotos.Count)) % Math.Max(1, AllPhotos.Count);

다음을 참조함 : AllPhotos, LightboxIdx.

◆ LoadAsync()

async Task WeddingThankYou.ViewModels.InvitationViewModel.LoadAsync ( string slug,
CancellationToken ct = default )
inline

Async 데이터를 불러옵니다.

매개변수
slugslug에 사용할 string 값입니다.
ct취소 요청을 감시하는 토큰입니다.
반환값
Load Async 작업에서 생성한 Task 결과입니다.

InvitationViewModel.cs 파일의 774 번째 라인에서 정의되었습니다.

775 {
776 Config = await _tenants.GetAsync(slug, ct).ConfigureAwait(false);
777 if (Config is null) { NotFound = true; IsLoaded = true; return; }
778 ThankYouDesignCatalog.Normalize(Config);
779
780 var all = await _photos.GetGalleryAsync(slug, ct).ConfigureAwait(false);
781 var sorted = ApplyGalleryOrder(all, Config.GalleryFileNames);
782 AllPhotos = sorted;
783 Gallery = sorted.Take(10).ToList();
784 IsLoaded = true;
785 }

다음을 참조함 : _photos, _tenants, AllPhotos, ApplyGalleryOrder(), Config, Gallery, IsLoaded, WeddingThankYou.Models.ThankYouDesignCatalog.Normalize(), NotFound.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ NormalizeLinkUrl()

string WeddingThankYou.ViewModels.InvitationViewModel.NormalizeLinkUrl ( string? value)
inlinestaticprivate

Normalize Link Url 작업을 수행합니다.

매개변수
value적용할 값입니다.
반환값
Normalize Link Url 작업에서 생성한 string 결과입니다.

InvitationViewModel.cs 파일의 963 번째 라인에서 정의되었습니다.

964 {
965 var url = value?.Trim() ?? "";
966 if (string.IsNullOrWhiteSpace(url))
967 {
968 return "";
969 }
970
971 if (url.StartsWith("/", StringComparison.Ordinal))
972 {
973 return url;
974 }
975
976 if (Uri.TryCreate(url, UriKind.Absolute, out var absolute)
977 && (absolute.Scheme == Uri.UriSchemeHttp || absolute.Scheme == Uri.UriSchemeHttps))
978 {
979 return url;
980 }
981
982 return $"https://{url}";
983 }

◆ OpenLightbox()

void WeddingThankYou.ViewModels.InvitationViewModel.OpenLightbox ( int idx)
inline

Open Lightbox 작업을 수행합니다.

매개변수
idxidx에 사용할 int 값입니다.

InvitationViewModel.cs 파일의 664 번째 라인에서 정의되었습니다.

665 {
666 LightboxIdx = Math.Clamp(idx, 0, Math.Max(0, AllPhotos.Count - 1));
667 LightboxOpen = true;
668 }

다음을 참조함 : AllPhotos, LightboxIdx, LightboxOpen.

◆ ResolveStoryChapterPhoto()

PhotoInfo? WeddingThankYou.ViewModels.InvitationViewModel.ResolveStoryChapterPhoto ( StoryChapter chapter,
int chapterIndex )
inline

Resolve Story Chapter Photo 작업을 수행합니다.

매개변수
chapterchapter에 사용할 StoryChapter 값입니다.
chapterIndexchapter Index에 사용할 int 값입니다.
반환값
Resolve Story Chapter Photo 작업에서 생성한 PhotoInfo? 결과입니다.

InvitationViewModel.cs 파일의 729 번째 라인에서 정의되었습니다.

730 {
731 var explicitPhoto = FindPhoto(chapter.PhotoPath) ?? FindPhoto(chapter.PhotoId);
732 if (explicitPhoto is not null)
733 {
734 return explicitPhoto;
735 }
736
737 return chapterIndex >= 0 && chapterIndex < AllPhotos.Count
738 ? AllPhotos[chapterIndex]
739 : null;
740 }

다음을 참조함 : AllPhotos, FindPhoto().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ SetMap()

void WeddingThankYou.ViewModels.InvitationViewModel.SetMap ( )
inline

Map 값을 설정합니다.

InvitationViewModel.cs 파일의 484 번째 라인에서 정의되었습니다.

484=> SelectedTab = "map";

다음을 참조함 : SelectedTab.

◆ SetRoad()

void WeddingThankYou.ViewModels.InvitationViewModel.SetRoad ( )
inline

Road 값을 설정합니다.

InvitationViewModel.cs 파일의 493 번째 라인에서 정의되었습니다.

493=> SelectedTab = "road";

다음을 참조함 : SelectedTab.

◆ TabClass()

string WeddingThankYou.ViewModels.InvitationViewModel.TabClass ( string tab)
inline

Tab Class 작업을 수행합니다.

매개변수
tabtab에 사용할 string 값입니다.
반환값
Tab Class 작업에서 생성한 string 결과입니다.

InvitationViewModel.cs 파일의 518 번째 라인에서 정의되었습니다.

518=> SelectedTab == tab ? "active" : "";

다음을 참조함 : SelectedTab.

멤버 데이터 문서화

◆ _photos

readonly IPhotoService WeddingThankYou.ViewModels.InvitationViewModel._photos
private

photos 값을 보관합니다.

InvitationViewModel.cs 파일의 35 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InvitationViewModel(), LoadAsync().

◆ _tenants

readonly ITenantStore WeddingThankYou.ViewModels.InvitationViewModel._tenants
private

tenants 값을 보관합니다.

InvitationViewModel.cs 파일의 26 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : InvitationViewModel(), LoadAsync().

속성 문서화

◆ Accounts

IReadOnlyList<AccountInfo> WeddingThankYou.ViewModels.InvitationViewModel.Accounts
get

Accounts 값을 가져옵니다.

InvitationViewModel.cs 파일의 528 번째 라인에서 정의되었습니다.

◆ AllPhotos

IReadOnlyList<PhotoInfo> WeddingThankYou.ViewModels.InvitationViewModel.AllPhotos = []
getprivate set

라이트박스/자동재생용 — 전체

InvitationViewModel.cs 파일의 94 번째 라인에서 정의되었습니다.

94{ get; private set; } = [];

다음에 의해서 참조됨 : FindPhoto(), LightboxNext(), LightboxPrev(), LoadAsync(), OpenLightbox(), ResolveStoryChapterPhoto().

◆ CeremonyNoteHtml

string WeddingThankYou.ViewModels.InvitationViewModel.CeremonyNoteHtml
get

Ceremony Note Html 값을 가져옵니다.

InvitationViewModel.cs 파일의 295 번째 라인에서 정의되었습니다.

296 {
297 get
298 {
299 var raw = Config?.CeremonyNote ?? "";
300 if (string.IsNullOrWhiteSpace(raw)) return "";
301 if (IsCeremonyNoteHtml)
302 return raw;
303 return Markdown.ToHtml(raw, new MarkdownPipelineBuilder().UseAdvancedExtensions().Build());
304 }
305 }

◆ Config

TenantConfig? WeddingThankYou.ViewModels.InvitationViewModel.Config
getprivate set

Config 값을 가져오거나 설정합니다.

InvitationViewModel.cs 파일의 75 번째 라인에서 정의되었습니다.

75{ get; private set; }

다음에 의해서 참조됨 : LoadAsync().

◆ CoupleName

string WeddingThankYou.ViewModels.InvitationViewModel.CoupleName
get

Couple Name 값을 가져옵니다.

InvitationViewModel.cs 파일의 122 번째 라인에서 정의되었습니다.

◆ Gallery

IReadOnlyList<PhotoInfo> WeddingThankYou.ViewModels.InvitationViewModel.Gallery = []
getprivate set

그리드 표시용 — 최신 10개

InvitationViewModel.cs 파일의 85 번째 라인에서 정의되었습니다.

85{ get; private set; } = [];

다음에 의해서 참조됨 : LoadAsync().

◆ GalleryAutoPlayMs

int WeddingThankYou.ViewModels.InvitationViewModel.GalleryAutoPlayMs
get

Gallery Auto Play Ms 값을 가져옵니다.

InvitationViewModel.cs 파일의 151 번째 라인에서 정의되었습니다.

◆ HasCustomHeroPanelPosition

bool WeddingThankYou.ViewModels.InvitationViewModel.HasCustomHeroPanelPosition
get

Has Custom Hero Panel Position 값을 가져옵니다.

InvitationViewModel.cs 파일의 370 번째 라인에서 정의되었습니다.

◆ HasCustomMusicButtonPosition

bool WeddingThankYou.ViewModels.InvitationViewModel.HasCustomMusicButtonPosition
get

Has Custom Music Button Position 값을 가져옵니다.

InvitationViewModel.cs 파일의 626 번째 라인에서 정의되었습니다.

◆ HasMapLinks

bool WeddingThankYou.ViewModels.InvitationViewModel.HasMapLinks
get

Has Map Links 값을 가져옵니다.

InvitationViewModel.cs 파일의 453 번째 라인에서 정의되었습니다.

◆ HasMapSection

bool WeddingThankYou.ViewModels.InvitationViewModel.HasMapSection
get

Has Map Section 값을 가져옵니다.

InvitationViewModel.cs 파일의 466 번째 라인에서 정의되었습니다.

◆ HasVenueCoords

bool WeddingThankYou.ViewModels.InvitationViewModel.HasVenueCoords
get

Has Venue Coords 값을 가져옵니다.

InvitationViewModel.cs 파일의 223 번째 라인에서 정의되었습니다.

◆ HeroImageUrl

string WeddingThankYou.ViewModels.InvitationViewModel.HeroImageUrl
get

Hero Image Url 값을 가져옵니다.

InvitationViewModel.cs 파일의 381 번째 라인에서 정의되었습니다.

382 {
383 get
384 {
385 if (Config is null) return "";
386 if (!string.IsNullOrWhiteSpace(Config.HeroImageFileName))
387 return _photos.GetHeroUrl(Config.Slug, Config.HeroImageFileName);
388 return "";
389 }
390 }

◆ HeroPanelHorizontalDesktop

string WeddingThankYou.ViewModels.InvitationViewModel.HeroPanelHorizontalDesktop
get

Hero Panel Horizontal Desktop 값을 가져옵니다.

InvitationViewModel.cs 파일의 334 번째 라인에서 정의되었습니다.

◆ HeroPanelHorizontalMobile

string WeddingThankYou.ViewModels.InvitationViewModel.HeroPanelHorizontalMobile
get

Hero Panel Horizontal Mobile 값을 가져옵니다.

InvitationViewModel.cs 파일의 352 번째 라인에서 정의되었습니다.

◆ HeroPanelStyle

string WeddingThankYou.ViewModels.InvitationViewModel.HeroPanelStyle
get

Hero Panel Style 값을 가져옵니다.

InvitationViewModel.cs 파일의 361 번째 라인에서 정의되었습니다.

◆ HeroPanelVerticalDesktop

string WeddingThankYou.ViewModels.InvitationViewModel.HeroPanelVerticalDesktop
get

Hero Panel Vertical Desktop 값을 가져옵니다.

InvitationViewModel.cs 파일의 325 번째 라인에서 정의되었습니다.

◆ HeroPanelVerticalMobile

string WeddingThankYou.ViewModels.InvitationViewModel.HeroPanelVerticalMobile
get

Hero Panel Vertical Mobile 값을 가져옵니다.

InvitationViewModel.cs 파일의 343 번째 라인에서 정의되었습니다.

◆ HeroTitle

string WeddingThankYou.ViewModels.InvitationViewModel.HeroTitle
get

Hero Title 값을 가져옵니다.

InvitationViewModel.cs 파일의 131 번째 라인에서 정의되었습니다.

◆ InvitationUrl

string WeddingThankYou.ViewModels.InvitationViewModel.InvitationUrl
get

Invitation Url 값을 가져옵니다.

InvitationViewModel.cs 파일의 537 번째 라인에서 정의되었습니다.

◆ IsCeremonyNoteHtml

bool WeddingThankYou.ViewModels.InvitationViewModel.IsCeremonyNoteHtml
get

Is Ceremony Note Html 값을 가져옵니다.

InvitationViewModel.cs 파일의 314 번째 라인에서 정의되었습니다.

◆ IsLoaded

bool WeddingThankYou.ViewModels.InvitationViewModel.IsLoaded
getprivate set

Is Loaded 값을 가져오거나 설정합니다.

InvitationViewModel.cs 파일의 103 번째 라인에서 정의되었습니다.

103{ get; private set; }

다음에 의해서 참조됨 : LoadAsync().

◆ LayoutMode

WeddingLayoutMode WeddingThankYou.ViewModels.InvitationViewModel.LayoutMode
get

Layout Mode 값을 가져옵니다.

InvitationViewModel.cs 파일의 277 번째 라인에서 정의되었습니다.

◆ LightboxIdx

int WeddingThankYou.ViewModels.InvitationViewModel.LightboxIdx
getprivate set

Lightbox Idx 값을 가져오거나 설정합니다.

InvitationViewModel.cs 파일의 646 번째 라인에서 정의되었습니다.

646{ get; private set; }

다음에 의해서 참조됨 : LightboxNext(), LightboxPrev(), OpenLightbox().

◆ LightboxOpen

bool WeddingThankYou.ViewModels.InvitationViewModel.LightboxOpen
getprivate set

Lightbox Open 값을 가져오거나 설정합니다.

InvitationViewModel.cs 파일의 637 번째 라인에서 정의되었습니다.

637{ get; private set; }

다음에 의해서 참조됨 : CloseLightbox(), OpenLightbox().

◆ MapLinkAtlan

string WeddingThankYou.ViewModels.InvitationViewModel.MapLinkAtlan
get

Map Link Atlan 값을 가져옵니다.

InvitationViewModel.cs 파일의 435 번째 라인에서 정의되었습니다.

◆ MapLinkKakao

string WeddingThankYou.ViewModels.InvitationViewModel.MapLinkKakao
get

Map Link Kakao 값을 가져옵니다.

InvitationViewModel.cs 파일의 417 번째 라인에서 정의되었습니다.

◆ MapLinkNaver

string WeddingThankYou.ViewModels.InvitationViewModel.MapLinkNaver
get

Map Link Naver 값을 가져옵니다.

InvitationViewModel.cs 파일의 426 번째 라인에서 정의되었습니다.

◆ MapLinkTmap

string WeddingThankYou.ViewModels.InvitationViewModel.MapLinkTmap
get

Map Link Tmap 값을 가져옵니다.

InvitationViewModel.cs 파일의 444 번째 라인에서 정의되었습니다.

◆ MusicButtonPosition

string WeddingThankYou.ViewModels.InvitationViewModel.MusicButtonPosition
get

Music Button Position 값을 가져옵니다.

InvitationViewModel.cs 파일의 608 번째 라인에서 정의되었습니다.

◆ MusicButtonStyle

string WeddingThankYou.ViewModels.InvitationViewModel.MusicButtonStyle
get

Music Button Style 값을 가져옵니다.

InvitationViewModel.cs 파일의 617 번째 라인에서 정의되었습니다.

◆ MusicUrl

string WeddingThankYou.ViewModels.InvitationViewModel.MusicUrl
get

Music Url 값을 가져옵니다.

InvitationViewModel.cs 파일의 591 번째 라인에서 정의되었습니다.

592 {
593 get
594 {
595 if (Config is null || string.IsNullOrWhiteSpace(Config.MusicFileName)) return "";
596 return _photos.GetMusicUrl(Config.Slug, Config.MusicFileName);
597 }
598 }

◆ NotFound

bool WeddingThankYou.ViewModels.InvitationViewModel.NotFound
getprivate set

Not Found 값을 가져오거나 설정합니다.

InvitationViewModel.cs 파일의 112 번째 라인에서 정의되었습니다.

112{ get; private set; }

다음에 의해서 참조됨 : LoadAsync().

◆ OgDescription

string WeddingThankYou.ViewModels.InvitationViewModel.OgDescription
get

Og Description 값을 가져옵니다.

InvitationViewModel.cs 파일의 559 번째 라인에서 정의되었습니다.

◆ OgImageUrl

string WeddingThankYou.ViewModels.InvitationViewModel.OgImageUrl
get

Og Image Url 값을 가져옵니다.

InvitationViewModel.cs 파일의 571 번째 라인에서 정의되었습니다.

572 {
573 get
574 {
575 if (Config is null) return "";
576 var fn = !string.IsNullOrWhiteSpace(Config.OgImageFileName)
577 ? Config.OgImageFileName
578 : Config.HeroImageFileName;
579 return string.IsNullOrWhiteSpace(fn) ? "" : _photos.GetHeroUrl(Config.Slug, fn);
580 }
581 }

◆ OgTitle

string WeddingThankYou.ViewModels.InvitationViewModel.OgTitle
get

Og Title 값을 가져옵니다.

InvitationViewModel.cs 파일의 547 번째 라인에서 정의되었습니다.

◆ OrderedSections

IReadOnlyList<string> WeddingThankYou.ViewModels.InvitationViewModel.OrderedSections
get

Ordered Sections 값을 가져옵니다.

InvitationViewModel.cs 파일의 286 번째 라인에서 정의되었습니다.

◆ RoadMapUrl

string WeddingThankYou.ViewModels.InvitationViewModel.RoadMapUrl
get

Road Map Url 값을 가져옵니다.

InvitationViewModel.cs 파일의 400 번째 라인에서 정의되었습니다.

401 {
402 get
403 {
404 if (Config is null || string.IsNullOrWhiteSpace(Config.RoadMapFileName)) return "";
405 return _photos.GetRoadMapUrl(Config.Slug, Config.RoadMapFileName);
406 }
407 }

◆ SelectedTab

string WeddingThankYou.ViewModels.InvitationViewModel.SelectedTab = "map"
getprivate set

Selected Tab 값을 가져오거나 설정합니다.

InvitationViewModel.cs 파일의 475 번째 라인에서 정의되었습니다.

475{ get; private set; } = "map";

다음에 의해서 참조됨 : SetMap(), SetRoad(), TabClass().

◆ Story

string WeddingThankYou.ViewModels.InvitationViewModel.Story
get

Story 값을 가져옵니다.

InvitationViewModel.cs 파일의 232 번째 라인에서 정의되었습니다.

◆ Story2

string WeddingThankYou.ViewModels.InvitationViewModel.Story2
get

Story2 값을 가져옵니다.

InvitationViewModel.cs 파일의 241 번째 라인에서 정의되었습니다.

◆ StoryChapters

IReadOnlyList<StoryChapter> WeddingThankYou.ViewModels.InvitationViewModel.StoryChapters
get

Story Chapters 값을 가져옵니다.

InvitationViewModel.cs 파일의 250 번째 라인에서 정의되었습니다.

◆ Subtitle

string WeddingThankYou.ViewModels.InvitationViewModel.Subtitle
get

Subtitle 값을 가져옵니다.

InvitationViewModel.cs 파일의 160 번째 라인에서 정의되었습니다.

◆ ThankYouStyle

string WeddingThankYou.ViewModels.InvitationViewModel.ThankYouStyle
get

Thank You Style 값을 가져옵니다.

InvitationViewModel.cs 파일의 268 번째 라인에서 정의되었습니다.

◆ ThemeName

string WeddingThankYou.ViewModels.InvitationViewModel.ThemeName
get

Theme Name 값을 가져옵니다.

InvitationViewModel.cs 파일의 259 번째 라인에서 정의되었습니다.

◆ VenueAddress

string WeddingThankYou.ViewModels.InvitationViewModel.VenueAddress
get

Venue Address 값을 가져옵니다.

InvitationViewModel.cs 파일의 196 번째 라인에서 정의되었습니다.

◆ VenueLat

double WeddingThankYou.ViewModels.InvitationViewModel.VenueLat
get

Venue Lat 값을 가져옵니다.

InvitationViewModel.cs 파일의 205 번째 라인에서 정의되었습니다.

◆ VenueLng

double WeddingThankYou.ViewModels.InvitationViewModel.VenueLng
get

Venue Lng 값을 가져옵니다.

InvitationViewModel.cs 파일의 214 번째 라인에서 정의되었습니다.

◆ VenueName

string WeddingThankYou.ViewModels.InvitationViewModel.VenueName
get

Venue Name 값을 가져옵니다.

InvitationViewModel.cs 파일의 187 번째 라인에서 정의되었습니다.

◆ VideoUrls

IReadOnlyList<string> WeddingThankYou.ViewModels.InvitationViewModel.VideoUrls
get

Video Urls 값을 가져옵니다.

InvitationViewModel.cs 파일의 140 번째 라인에서 정의되었습니다.

◆ WeddingDate

DateTime WeddingThankYou.ViewModels.InvitationViewModel.WeddingDate
get

Wedding Date 값을 가져옵니다.

InvitationViewModel.cs 파일의 169 번째 라인에서 정의되었습니다.

◆ WeddingTime

string WeddingThankYou.ViewModels.InvitationViewModel.WeddingTime
get

Wedding Time 값을 가져옵니다.

InvitationViewModel.cs 파일의 178 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: