예제 #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);
 }