Для изменения размера нажмите или перетащите

Получение событий сервера

Пример

Получение событий входа и выхода пользователей.

C#
// Массив искомых типов событий
var eventsToWatch = new []
{ 
    CustomUserActionLoggingEvent.Instances.UserLogin,
    CustomUserActionLoggingEvent.Instances.UserLogout
};
// Интервал глубины запроса
var requestInterval = new DayIntervalData { StartDt = DateTime.Today.AddDays(-10), EndDt = DateTime.Today };
// Перебор коллекции учетных записей внутренних пользователей
foreach(var innerUser in InnerUser.GetInstances())
{
    // Запрос по каждой учетной записи информации о событиях входа и выхода
    foreach(var eventInfo in innerUser.ReceiveEvents(eventsToWatch, requestInterval))
        // Вывод результата
        Console.WriteLine(string.Format("{0} {1} {2}", 
            // Учетная запись
            innerUser,
            // Тип события
            eventInfo.EventType, 
            // Метка времени регистрации
            eventInfo.EventDt));
}
См. также