コード例 #1
0
ファイル: EventBusBase.cs プロジェクト: linfx/LinFx
 protected virtual string GetEventDataTenantId(object eventData)
 {
     return(eventData switch
     {
         IMultiTenant multiTenantEventData => multiTenantEventData.TenantId,
         IEventDataMayHaveTenantId eventDataMayHaveTenantId when eventDataMayHaveTenantId.IsMultiTenant(out var tenantId) => tenantId,
         _ => CurrentTenant.Id
     });
コード例 #2
0
 private void ApplyTenantState(IMultiTenant entity, IAppSessionContext session)
 {
     entity.SyncTenantState(session.TenantId);
 }