/// <summary> 获取必须的TenantId(如果没有将抛出异常) </summary> /// <typeparam name="T"></typeparam> /// <param name="session"></param> /// <returns></returns> public static T GetRequiredTenantId <T>(this IMicroSession session) { var value = session.TenantId.CastTo <T>(); if (Equals(value, default(T))) { throw new SpearException("tenantId 不能为空"); } return(value); }
public TestService(ILogger <TestService> logger, IMicroSession session) { _logger = logger; _session = session; }
/// <summary> 获取TenantId </summary> /// <typeparam name="T"></typeparam> /// <param name="session"></param> /// <param name="def"></param> /// <returns></returns> public static T GetTenantId <T>(this IMicroSession session, T def = default) { return(session.TenantId.CastTo(def)); }
public AccountService(ILogger <AccountService> logger, IMicroSession session) { _logger = logger; _session = session; }