Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 public TestService(ILogger <TestService> logger, IMicroSession session)
 {
     _logger  = logger;
     _session = session;
 }
Esempio n. 3
0
 /// <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));
 }
Esempio n. 4
0
 public AccountService(ILogger <AccountService> logger, IMicroSession session)
 {
     _logger  = logger;
     _session = session;
 }