protected RbacSession(RbacContext context, SessionPerformanceCounters sessionPerfCounters, EsoSessionPerformanceCounters esoSessionPerfCounters) : base(context.Roles, context.Settings.CacheKey) { this.Context = context; this.Settings = context.Settings; this.sessionPerfCounters = (context.Settings.IsExplicitSignOn ? esoSessionPerfCounters : sessionPerfCounters); }
protected LocalSession(RbacContext context, SessionPerformanceCounters sessionPerfCounters, EsoSessionPerformanceCounters esoSessionPerfCounters) : base(context, sessionPerfCounters, esoSessionPerfCounters) { this.IsCrossSiteMailboxLogon = context.IsCrossSiteMailboxLogon; foreach (string role in LocalSession.roleList) { this.logonTypeFlag <<= 1; this.logonTypeFlag |= (base.IsInRole(role) ? 1 : 0); } }