Dovetail.SDK.Bootstrap.Clarify.ClarifySessionCache.CreateSession C# (CSharp) Метод

CreateSession() публичный Метод

public CreateSession ( string username, bool isConfigured = true, bool isObserved = true ) : IClarifySession
username string
isConfigured bool
isObserved bool
Результат IClarifySession
        public IClarifySession CreateSession(string username, bool isConfigured = true, bool isObserved = true)
        {
            _logger.LogDebug("Creating missing session.");

            var clarifySession = _clarifyApplication.CreateSession(username, ClarifyLoginType.User);

            var wrappedSession = wrapSession(clarifySession);

            if (isConfigured)
            {
                _sessionConfigurator.Configure(clarifySession);
                _logger.LogDebug("Configured created session.");
            }

            if (isObserved)
            {
                _sessionStartObserver().SessionStarted(wrappedSession);
                _logger.LogDebug("Observed created session.");
            }

            _logger.LogInfo("Created session {0}.".ToFormat(clarifySession.SessionID));

            return wrappedSession;
        }