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

더 자세히 ...

WeddingPlatform.Services.MediaQuotaPolicyResolver에 대한 상속 다이어그램 :
WeddingPlatform.Services.MediaQuotaPolicyResolver에 대한 협력 다이어그램:

Public 멤버 함수

 MediaQuotaPolicyResolver (IGlobalSettingsStore globalSettings)
async Task< EffectiveMediaPolicyResolveAsync (TenantConfig tenant, CancellationToken ct=default)

Private 속성

readonly IGlobalSettingsStore _globalSettings

상세한 설명

Account Override -> Tier Policy -> System Default 순서로 미디어 정책을 계산합니다.

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

생성자 & 소멸자 문서화

◆ MediaQuotaPolicyResolver()

WeddingPlatform.Services.MediaQuotaPolicyResolver.MediaQuotaPolicyResolver ( IGlobalSettingsStore globalSettings)
inline

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

매개변수
globalSettingsglobal Settings에 사용할 IGlobalSettingsStore 값입니다.

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

42 {
43 _globalSettings = globalSettings;
44 }

다음을 참조함 : _globalSettings.

멤버 함수 문서화

◆ ResolveAsync()

async Task< EffectiveMediaPolicy > WeddingPlatform.Services.MediaQuotaPolicyResolver.ResolveAsync ( TenantConfig tenant,
CancellationToken ct = default )
inline

Resolve Async 작업을 수행합니다.

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

WeddingPlatform.Services.IMediaQuotaPolicyResolver를 구현.

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

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
90 return EffectiveMediaPolicy.From(
91 tier,
93 tenant.MaxVideoSizeMb,
94 tenant.MaxVideoCount);
95 }
MediaPolicyOverride? MediaPolicyOverride

다음을 참조함 : _globalSettings, WeddingPlatform.Models.EffectiveMediaPolicy.From(), WeddingPlatform.Models.TenantConfig.MaxVideoCount, WeddingPlatform.Models.TenantConfig.MaxVideoSizeMb, WeddingPlatform.Models.TenantConfig.MediaPolicyOverride.

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

멤버 데이터 문서화

◆ _globalSettings

readonly IGlobalSettingsStore WeddingPlatform.Services.MediaQuotaPolicyResolver._globalSettings
private

global Settings 값을 보관합니다.

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

다음에 의해서 참조됨 : MediaQuotaPolicyResolver(), ResolveAsync().


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