WeddingPlatform.Web 1.0.0.0
지도, 갤러리, 방명록, 계좌 안내와 배경음악을 링크 하나에 담는 무료 모바일 청첩장 서비스입니다.
로딩중...
검색중...
일치하는것 없음
MediaQuotaPolicyResolver.cs
이 파일의 문서화 페이지로 가기
2
4
14{
24
42 {
43 _globalSettings = globalSettings;
44 }
45
78 public async Task<EffectiveMediaPolicy> ResolveAsync(TenantConfig tenant, CancellationToken ct = default)
79 {
80 var settings = await _globalSettings.GetAsync(ct).ConfigureAwait(false);
81 settings.Normalize();
82
83 var tier = tenant.HasPremiumPlan
84 ? settings.MediaPolicy.PremiumTier
85 : settings.MediaPolicy.FreeTier;
86
87 tier ??= settings.MediaPolicy.SystemDefault;
88 tier.Normalize(settings.MediaPolicy.SystemDefault);
89
91 tier,
93 tenant.MaxVideoSizeMb,
94 tenant.MaxVideoCount);
95 }
96}
static EffectiveMediaPolicy From(MediaTierPolicy tier, MediaPolicyOverride? accountOverride, int? legacyVideoSizeMb, int? legacyVideoCount)
MediaPolicyOverride? MediaPolicyOverride
MediaQuotaPolicyResolver(IGlobalSettingsStore globalSettings)
async Task< EffectiveMediaPolicy > ResolveAsync(TenantConfig tenant, CancellationToken ct=default)