예제 #1
0
        protected internal void OnLoginEvent(OperationContext context, LoginEventType eventType, ILogin login = null, string notes = null, string userName = null)
        {
            if (context == null && login != null)
            {
                context = EntityHelper.GetSession(login).Context;
            }
            if (_loginLog != null)
            {
                _loginLog.LogEvent(context, eventType, login, notes, userName);
            }
            var args = new LoginEventArgs(eventType, login, context);

            if (LoginEvent != null)
            {
                LoginEvent(this, args);
            }
        }