WeddingPlatform.Web 1.0.0.0
지도, 갤러리, 방명록, 계좌 안내와 배경음악을 링크 하나에 담는 무료 모바일 청첩장 서비스입니다.
로딩중...
검색중...
일치하는것 없음
WeddingPlatform.ViewModels.WeddingInvitationViewModel 클래스 참조sealed

더 자세히 ...

WeddingPlatform.ViewModels.WeddingInvitationViewModel에 대한 협력 다이어그램:

Public 멤버 함수

 WeddingInvitationViewModel (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]
string Story [get]
string Story2 [get]
WeddingSiteMode Mode [get]
bool ShowThankYouLink [get]
string ThankYouUrl [get]
string MapLinkKakao [get]
string MapLinkNaver [get]
string MapLinkAtlan [get]
string MapLinkTmap [get]
double VenueLat [get]
double VenueLng [get]
bool HasVenueCoords [get]
DesignSettings DesignSettings [get]
IReadOnlyList< StoryChapter > StoryChapters [get]
string ThemeName [get]
WeddingLayoutMode LayoutMode [get]
WeddingLayoutOption LayoutDescriptor [get]
string InvitationStyle [get]
bool UsesBottomNavigation [get]
IReadOnlyList< string > OrderedSections [get]
string CeremonyNoteHtml [get]
bool IsCeremonyNoteHtml [get]
string HeroImageUrl [get]
string RoadMapUrl [get]
IReadOnlyList< AccountInfoAccounts [get]
string OgTitle [get]
string OgDescription [get]
string OgImageUrl [get]
string ThankYouOgTitle [get]
string ThankYouOgDescription [get]
string ThankYouOgImageUrl [get]
string MusicUrl [get]
string MusicButtonPosition [get]
string MusicButtonStyle [get]
bool HasCustomMusicButtonPosition [get]
string HeroPanelVerticalDesktop [get]
string HeroPanelHorizontalDesktop [get]
string HeroPanelVerticalMobile [get]
string HeroPanelHorizontalMobile [get]
string InviteHeroTopVerticalDesktop [get]
string InviteHeroTopHorizontalDesktop [get]
string InviteHeroTopVerticalMobile [get]
string InviteHeroTopHorizontalMobile [get]
string InviteHeroBottomVerticalDesktop [get]
string InviteHeroBottomHorizontalDesktop [get]
string InviteHeroBottomVerticalMobile [get]
string InviteHeroBottomHorizontalMobile [get]
string InviteHeroTopStyle [get]
string InviteHeroBottomStyle [get]
bool HasInviteHeroTopCustomPosition [get]
bool HasInviteHeroBottomCustomPosition [get]
string SelectedTab = "map" [get, private set]
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 NormalizeOption (string? value, string[] allowed, string fallback)
static string BuildFloatingStyle (WeddingFloatingPosition position)
static string BuildHeroPanelStyle (HeroPanelPlacement placement)
static double ClampPercent (double? value)

Private 속성

readonly ITenantStore _tenants
readonly IPhotoService _photos

상세한 설명

Wedding Invitation View Model 기능과 관련 상태를 캡슐화합니다.

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

생성자 & 소멸자 문서화

◆ WeddingInvitationViewModel()

WeddingPlatform.ViewModels.WeddingInvitationViewModel.WeddingInvitationViewModel ( ITenantStore tenants,
IPhotoService photos )
inline

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

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

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

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

다음을 참조함 : _photos, _tenants.

멤버 함수 문서화

◆ ApplyGalleryOrder()

List< PhotoInfo > WeddingPlatform.ViewModels.WeddingInvitationViewModel.ApplyGalleryOrder ( IReadOnlyList< PhotoInfo > photos,
IReadOnlyList< string > order )
inlinestaticprivate

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

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

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

981 {
982 var orderMap = order
983 .Select((fileName, index) => new { fileName, index })
984 .GroupBy(x => x.fileName, StringComparer.OrdinalIgnoreCase)
985 .ToDictionary(x => x.Key, x => x.First().index, StringComparer.OrdinalIgnoreCase);
986
987 return photos
988 .OrderBy(p => orderMap.TryGetValue(p.FileName, out var index) ? index : int.MaxValue)
989 .ThenByDescending(p => p.LastModified)
990 .ThenByDescending(p => p.FileName)
991 .ToList();
992 }

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

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

◆ BuildFloatingStyle()

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.BuildFloatingStyle ( WeddingFloatingPosition position)
inlinestaticprivate

Floating Style 값을 구성합니다.

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

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

1105 {
1106 var parts = new List<string>();
1107 if (position.HasDesktop)
1108 {
1109 parts.Add($"--w-drag-x:{ClampPercent(position.DesktopX):0.##}%;");
1110 parts.Add($"--w-drag-y:{ClampPercent(position.DesktopY):0.##}%;");
1111 }
1112 if (position.HasMobile)
1113 {
1114 parts.Add($"--w-drag-mobile-x:{ClampPercent(position.MobileX):0.##}%;");
1115 parts.Add($"--w-drag-mobile-y:{ClampPercent(position.MobileY):0.##}%;");
1116 }
1117 return string.Concat(parts);
1118 }

◆ BuildHeroPanelStyle()

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.BuildHeroPanelStyle ( HeroPanelPlacement placement)
inlinestaticprivate

Hero Panel Style 값을 구성합니다.

매개변수
placementplacement에 사용할 HeroPanelPlacement 값입니다.
반환값
Build Hero Panel Style 작업에서 생성한 string 결과입니다.

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

1145 {
1146 var parts = new List<string>();
1147 if (placement.HasDesktopCustomPosition)
1148 {
1149 parts.Add($"--w-drag-x:{ClampPercent(placement.DesktopX):0.##}%;");
1150 parts.Add($"--w-drag-y:{ClampPercent(placement.DesktopY):0.##}%;");
1151 }
1152 if (placement.HasMobileCustomPosition)
1153 {
1154 parts.Add($"--w-drag-mobile-x:{ClampPercent(placement.MobileX):0.##}%;");
1155 parts.Add($"--w-drag-mobile-y:{ClampPercent(placement.MobileY):0.##}%;");
1156 }
1157 return string.Concat(parts);
1158 }

다음을 참조함 : WeddingPlatform.Models.HeroPanelPlacement.HasDesktopCustomPosition, WeddingPlatform.Models.HeroPanelPlacement.HasMobileCustomPosition.

◆ ClampPercent()

double WeddingPlatform.ViewModels.WeddingInvitationViewModel.ClampPercent ( double? value)
inlinestaticprivate

Clamp Percent 작업을 수행합니다.

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

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

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

◆ CloseLightbox()

void WeddingPlatform.ViewModels.WeddingInvitationViewModel.CloseLightbox ( )
inline

Close Lightbox 작업을 수행합니다.

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

838=> LightboxOpen = false;

다음을 참조함 : LightboxOpen.

◆ FindPhoto()

PhotoInfo? WeddingPlatform.ViewModels.WeddingInvitationViewModel.FindPhoto ( string? value)
inlineprivate

Photo 항목을 찾습니다.

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

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

1019 {
1020 if (string.IsNullOrWhiteSpace(value))
1021 {
1022 return null;
1023 }
1024
1025 var key = value.Trim();
1026 return AllPhotos.FirstOrDefault(p =>
1027 string.Equals(p.FileName, key, StringComparison.OrdinalIgnoreCase) ||
1028 string.Equals(p.Url, key, StringComparison.OrdinalIgnoreCase) ||
1029 string.Equals(p.ThumbUrl, key, StringComparison.OrdinalIgnoreCase) ||
1030 p.Url.EndsWith("/" + key, StringComparison.OrdinalIgnoreCase) ||
1031 p.ThumbUrl.EndsWith("/" + key, StringComparison.OrdinalIgnoreCase));
1032 }

다음을 참조함 : AllPhotos.

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

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

◆ LightboxNext()

void WeddingPlatform.ViewModels.WeddingInvitationViewModel.LightboxNext ( )
inline

Lightbox Next 작업을 수행합니다.

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

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

다음을 참조함 : AllPhotos, LightboxIdx.

◆ LightboxPrev()

void WeddingPlatform.ViewModels.WeddingInvitationViewModel.LightboxPrev ( )
inline

Lightbox Prev 작업을 수행합니다.

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

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

다음을 참조함 : AllPhotos, LightboxIdx.

◆ LoadAsync()

async Task WeddingPlatform.ViewModels.WeddingInvitationViewModel.LoadAsync ( string slug,
CancellationToken ct = default )
inline

Async 데이터를 불러옵니다.

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

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

936 {
937 Config = await _tenants.GetAsync(slug, ct).ConfigureAwait(false);
938 if (Config is null) { NotFound = true; IsLoaded = true; return; }
939 InvitationDesignCatalog.Normalize(Config);
940
941 var all = await _photos.GetGalleryAsync(slug, ct).ConfigureAwait(false);
942 var sorted = ApplyGalleryOrder(all, Config.GalleryFileNames);
943 AllPhotos = sorted;
944 Gallery = sorted.Take(10).ToList();
945 IsLoaded = true;
946 }

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

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

◆ NormalizeOption()

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.NormalizeOption ( string? value,
string[] allowed,
string fallback )
inlinestaticprivate

Normalize Option 작업을 수행합니다.

매개변수
value적용할 값입니다.
allowedallowed에 사용할 string[] 값입니다.
fallbackfallback에 사용할 string 값입니다.
반환값
Normalize Option 작업에서 생성한 string 결과입니다.

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

1075 {
1076 var normalized = value?.Trim().ToLowerInvariant();
1077 return !string.IsNullOrWhiteSpace(normalized) && allowed.Contains(normalized) ? normalized : fallback;
1078 }

◆ OpenLightbox()

void WeddingPlatform.ViewModels.WeddingInvitationViewModel.OpenLightbox ( int idx)
inline

Open Lightbox 작업을 수행합니다.

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

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

826 {
827 LightboxIdx = Math.Clamp(idx, 0, Math.Max(0, AllPhotos.Count - 1));
828 LightboxOpen = true;
829 }

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

◆ ResolveStoryChapterPhoto()

PhotoInfo? WeddingPlatform.ViewModels.WeddingInvitationViewModel.ResolveStoryChapterPhoto ( StoryChapter chapter,
int chapterIndex )
inline

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

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

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

891 {
892 var explicitPhoto = FindPhoto(chapter.PhotoPath) ?? FindPhoto(chapter.PhotoId);
893 if (explicitPhoto is not null)
894 {
895 return explicitPhoto;
896 }
897
898 return chapterIndex >= 0 && chapterIndex < AllPhotos.Count
899 ? AllPhotos[chapterIndex]
900 : null;
901 }

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

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

◆ SetMap()

void WeddingPlatform.ViewModels.WeddingInvitationViewModel.SetMap ( )
inline

Map 값을 설정합니다.

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

754=> SelectedTab = "map";

다음을 참조함 : SelectedTab.

◆ SetRoad()

void WeddingPlatform.ViewModels.WeddingInvitationViewModel.SetRoad ( )
inline

Road 값을 설정합니다.

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

763=> SelectedTab = "road";

다음을 참조함 : SelectedTab.

◆ TabClass()

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.TabClass ( string tab)
inline

Tab Class 작업을 수행합니다.

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

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

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

다음을 참조함 : SelectedTab.

멤버 데이터 문서화

◆ _photos

readonly IPhotoService WeddingPlatform.ViewModels.WeddingInvitationViewModel._photos
private

photos 값을 보관합니다.

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

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

◆ _tenants

readonly ITenantStore WeddingPlatform.ViewModels.WeddingInvitationViewModel._tenants
private

tenants 값을 보관합니다.

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

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

속성 문서화

◆ Accounts

IReadOnlyList<AccountInfo> WeddingPlatform.ViewModels.WeddingInvitationViewModel.Accounts
get

Accounts 값을 가져옵니다.

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

◆ AllPhotos

IReadOnlyList<PhotoInfo> WeddingPlatform.ViewModels.WeddingInvitationViewModel.AllPhotos = []
getprivate set

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

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

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

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

◆ CeremonyNoteHtml

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.CeremonyNoteHtml
get

Ceremony Note Html 값을 가져옵니다.

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

388 {
389 get
390 {
391 var raw = Config?.CeremonyNote ?? "";
392 if (string.IsNullOrWhiteSpace(raw)) return "";
393 if (IsCeremonyNoteHtml)
394 return raw;
395 return Markdown.ToHtml(raw, new MarkdownPipelineBuilder().UseAdvancedExtensions().Build());
396 }
397 }

◆ Config

TenantConfig? WeddingPlatform.ViewModels.WeddingInvitationViewModel.Config
getprivate set

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

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

75{ get; private set; }

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

◆ CoupleName

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.CoupleName
get

Couple Name 값을 가져옵니다.

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

◆ DesignSettings

DesignSettings WeddingPlatform.ViewModels.WeddingInvitationViewModel.DesignSettings
get

Design Settings 값을 가져옵니다.

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

◆ Gallery

IReadOnlyList<PhotoInfo> WeddingPlatform.ViewModels.WeddingInvitationViewModel.Gallery = []
getprivate set

그리드 표시용 — 최신 10개

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

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

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

◆ GalleryAutoPlayMs

int WeddingPlatform.ViewModels.WeddingInvitationViewModel.GalleryAutoPlayMs
get

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

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

◆ HasCustomMusicButtonPosition

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.HasCustomMusicButtonPosition
get

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

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

◆ HasInviteHeroBottomCustomPosition

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.HasInviteHeroBottomCustomPosition
get

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

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

◆ HasInviteHeroTopCustomPosition

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.HasInviteHeroTopCustomPosition
get

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

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

◆ HasVenueCoords

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.HasVenueCoords
get

Has Venue Coords 값을 가져옵니다.

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

◆ HeroImageUrl

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.HeroImageUrl
get

Hero Image Url 값을 가져옵니다.

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

418 {
419 get
420 {
421 if (Config is null) return "";
422 if (!string.IsNullOrWhiteSpace(Config.HeroImageFileName))
423 return _photos.GetHeroUrl(Config.Slug, Config.HeroImageFileName);
424 return "";
425 }
426 }

◆ HeroPanelHorizontalDesktop

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.HeroPanelHorizontalDesktop
get

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

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

◆ HeroPanelHorizontalMobile

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.HeroPanelHorizontalMobile
get

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

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

◆ HeroPanelVerticalDesktop

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.HeroPanelVerticalDesktop
get

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

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

◆ HeroPanelVerticalMobile

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.HeroPanelVerticalMobile
get

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

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

◆ HeroTitle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.HeroTitle
get

Hero Title 값을 가져옵니다.

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

◆ InvitationStyle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InvitationStyle
get

Invitation Style 값을 가져옵니다.

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

◆ InviteHeroBottomHorizontalDesktop

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroBottomHorizontalDesktop
get

Invite Hero Bottom Horizontal Desktop 값을 가져옵니다.

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

◆ InviteHeroBottomHorizontalMobile

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroBottomHorizontalMobile
get

Invite Hero Bottom Horizontal Mobile 값을 가져옵니다.

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

◆ InviteHeroBottomStyle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroBottomStyle
get

Invite Hero Bottom Style 값을 가져옵니다.

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

◆ InviteHeroBottomVerticalDesktop

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroBottomVerticalDesktop
get

Invite Hero Bottom Vertical Desktop 값을 가져옵니다.

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

◆ InviteHeroBottomVerticalMobile

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroBottomVerticalMobile
get

Invite Hero Bottom Vertical Mobile 값을 가져옵니다.

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

◆ InviteHeroTopHorizontalDesktop

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroTopHorizontalDesktop
get

Invite Hero Top Horizontal Desktop 값을 가져옵니다.

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

◆ InviteHeroTopHorizontalMobile

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroTopHorizontalMobile
get

Invite Hero Top Horizontal Mobile 값을 가져옵니다.

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

◆ InviteHeroTopStyle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroTopStyle
get

Invite Hero Top Style 값을 가져옵니다.

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

◆ InviteHeroTopVerticalDesktop

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroTopVerticalDesktop
get

Invite Hero Top Vertical Desktop 값을 가져옵니다.

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

◆ InviteHeroTopVerticalMobile

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.InviteHeroTopVerticalMobile
get

Invite Hero Top Vertical Mobile 값을 가져옵니다.

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

◆ IsCeremonyNoteHtml

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.IsCeremonyNoteHtml
get

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

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

◆ IsLoaded

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.IsLoaded
getprivate set

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

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

102{ get; private set; }

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

◆ LayoutDescriptor

WeddingLayoutOption WeddingPlatform.ViewModels.WeddingInvitationViewModel.LayoutDescriptor
get

Layout Descriptor 값을 가져옵니다.

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

◆ LayoutMode

WeddingLayoutMode WeddingPlatform.ViewModels.WeddingInvitationViewModel.LayoutMode
get

Layout Mode 값을 가져옵니다.

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

◆ LightboxIdx

int WeddingPlatform.ViewModels.WeddingInvitationViewModel.LightboxIdx
getprivate set

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

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

807{ get; private set; }

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

◆ LightboxOpen

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.LightboxOpen
getprivate set

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

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

798{ get; private set; }

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

◆ MapLinkAtlan

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MapLinkAtlan
get

Map Link Atlan 값을 가져옵니다.

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

◆ MapLinkKakao

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MapLinkKakao
get

Map Link Kakao 값을 가져옵니다.

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

◆ MapLinkNaver

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MapLinkNaver
get

Map Link Naver 값을 가져옵니다.

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

◆ MapLinkTmap

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MapLinkTmap
get

Map Link Tmap 값을 가져옵니다.

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

◆ Mode

WeddingSiteMode WeddingPlatform.ViewModels.WeddingInvitationViewModel.Mode
get

Mode 값을 가져옵니다.

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

◆ MusicButtonPosition

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MusicButtonPosition
get

Music Button Position 값을 가져옵니다.

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

◆ MusicButtonStyle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MusicButtonStyle
get

Music Button Style 값을 가져옵니다.

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

◆ MusicUrl

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.MusicUrl
get

Music Url 값을 가져옵니다.

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

553 {
554 get
555 {
556 if (Config is null || string.IsNullOrWhiteSpace(Config.MusicFileName)) return "";
557 return _photos.GetMusicUrl(Config.Slug, Config.MusicFileName);
558 }
559 }

◆ NotFound

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.NotFound
getprivate set

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

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

111{ get; private set; }

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

◆ OgDescription

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.OgDescription
get

Og Description 값을 가져옵니다.

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

◆ OgImageUrl

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.OgImageUrl
get

Og Image Url 값을 가져옵니다.

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

488 {
489 get
490 {
491 if (Config is null) return "";
492 // OG 전용 이미지 우선, 없으면 히어로 이미지
493 var fn = !string.IsNullOrWhiteSpace(Config.OgImageFileName)
494 ? Config.OgImageFileName
495 : Config.HeroImageFileName;
496 return string.IsNullOrWhiteSpace(fn) ? "" : _photos.GetHeroUrl(Config.Slug, fn);
497 }
498 }

◆ OgTitle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.OgTitle
get

Og Title 값을 가져옵니다.

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

◆ OrderedSections

IReadOnlyList<string> WeddingPlatform.ViewModels.WeddingInvitationViewModel.OrderedSections
get

Ordered Sections 값을 가져옵니다.

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

◆ RoadMapUrl

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.RoadMapUrl
get

Road Map Url 값을 가져옵니다.

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

437 {
438 get
439 {
440 if (Config is null || string.IsNullOrWhiteSpace(Config.RoadMapFileName)) return "";
441 return _photos.GetRoadMapUrl(Config.Slug, Config.RoadMapFileName);
442 }
443 }

◆ SelectedTab

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.SelectedTab = "map"
getprivate set

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

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

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

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

◆ ShowThankYouLink

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.ShowThankYouLink
get

Show Thank You Link 값을 가져옵니다.

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

◆ Story

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.Story
get

Story 값을 가져옵니다.

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

◆ Story2

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.Story2
get

Story2 값을 가져옵니다.

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

◆ StoryChapters

IReadOnlyList<StoryChapter> WeddingPlatform.ViewModels.WeddingInvitationViewModel.StoryChapters
get

Story Chapters 값을 가져옵니다.

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

◆ Subtitle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.Subtitle
get

Subtitle 값을 가져옵니다.

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

◆ ThankYouOgDescription

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.ThankYouOgDescription
get

Thank You Og Description 값을 가져옵니다.

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

◆ ThankYouOgImageUrl

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.ThankYouOgImageUrl
get

Thank You Og Image Url 값을 가져옵니다.

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

533 {
534 get
535 {
536 if (Config is null) return "";
537 var fn = !string.IsNullOrWhiteSpace(Config.ThankYouOgImageFileName)
538 ? Config.ThankYouOgImageFileName
539 : Config.HeroImageFileName;
540 return string.IsNullOrWhiteSpace(fn) ? "" : _photos.GetHeroUrl(Config.Slug, fn);
541 }
542 }

◆ ThankYouOgTitle

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.ThankYouOgTitle
get

Thank You Og Title 값을 가져옵니다.

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

◆ ThankYouUrl

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.ThankYouUrl
get

Thank You Url 값을 가져옵니다.

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

◆ ThemeName

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.ThemeName
get

Theme Name 값을 가져옵니다.

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

◆ UsesBottomNavigation

bool WeddingPlatform.ViewModels.WeddingInvitationViewModel.UsesBottomNavigation
get

Uses Bottom Navigation 값을 가져옵니다.

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

◆ VenueAddress

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.VenueAddress
get

Venue Address 값을 가져옵니다.

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

◆ VenueLat

double WeddingPlatform.ViewModels.WeddingInvitationViewModel.VenueLat
get

Venue Lat 값을 가져옵니다.

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

◆ VenueLng

double WeddingPlatform.ViewModels.WeddingInvitationViewModel.VenueLng
get

Venue Lng 값을 가져옵니다.

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

◆ VenueName

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.VenueName
get

Venue Name 값을 가져옵니다.

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

◆ VideoUrls

IReadOnlyList<string> WeddingPlatform.ViewModels.WeddingInvitationViewModel.VideoUrls
get

Video Urls 값을 가져옵니다.

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

◆ WeddingDate

DateTime WeddingPlatform.ViewModels.WeddingInvitationViewModel.WeddingDate
get

Wedding Date 값을 가져옵니다.

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

◆ WeddingTime

string WeddingPlatform.ViewModels.WeddingInvitationViewModel.WeddingTime
get

Wedding Time 값을 가져옵니다.

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


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