protected virtual string GetEventDataTenantId(object eventData) { return(eventData switch { IMultiTenant multiTenantEventData => multiTenantEventData.TenantId, IEventDataMayHaveTenantId eventDataMayHaveTenantId when eventDataMayHaveTenantId.IsMultiTenant(out var tenantId) => tenantId, _ => CurrentTenant.Id });
private void ApplyTenantState(IMultiTenant entity, IAppSessionContext session) { entity.SyncTenantState(session.TenantId); }