/// <summary> /// Регистрирует новое событие в журнале на основе компонента <paramref name="component"/>. /// </summary> /// <param name="component">Компонент приложения (см. <see cref="IComponentSingleton{TAppCore}"/>) для которого регистрируется событие.</param> /// <param name="eventType">См. <see cref="JournalDAO.EventType"/>.</param> /// <param name="eventCode">См. <see cref="JournalDAO.EventCode"/>.</param> /// <param name="eventInfo">См. <see cref="JournalDAO.EventInfo"/>.</param> /// <param name="eventInfoDetailed">См. <see cref="JournalDAO.EventInfoDetailed"/>.</param> /// <returns>Возвращает объект с результатом выполнения операции. Если во время добавления события в журнал возникла ошибка, она будет отражена в сообщении <see cref="ExecutionResult.Message"/>.</returns> public static ExecutionResult <int?> RegisterEvent(this IComponentSingleton component, EventType eventType, int eventCode, string eventInfo, string eventInfoDetailed = null) { return(ManagerExtensions.RegisterEvent(component, eventType, eventCode, eventInfo, eventInfoDetailed, null)); }
/// <summary> /// Регистрирует новое событие в журнале на основе компонента <paramref name="component"/>. /// </summary> /// <param name="component">Компонент приложения (см. <see cref="IComponentSingleton{TAppCore}"/>) для которого регистрируется событие.</param> /// <param name="itemKey">См. <see cref="JournalDAO.ItemLinkId"/>.</param> /// <param name="eventType">См. <see cref="JournalDAO.EventType"/>.</param> /// <param name="eventCode">См. <see cref="JournalDAO.EventCode"/>.</param> /// <param name="eventInfo">См. <see cref="JournalDAO.EventInfo"/>.</param> /// <param name="eventInfoDetailed">См. <see cref="JournalDAO.EventInfoDetailed"/>.</param> /// <param name="exception">См. <see cref="JournalDAO.ExceptionDetailed"/>.</param> /// <returns>Возвращает объект с результатом выполнения операции. Если во время добавления события в журнал возникла ошибка, она будет отражена в сообщении <see cref="ExecutionResult.Message"/>.</returns> public static ExecutionResult <int?> RegisterEventForItem(this IComponentSingleton component, ItemKey itemKey, EventType eventType, int eventCode, string eventInfo, string eventInfoDetailed = null, Exception exception = null) { return(ManagerExtensions.RegisterEventForItem(component, itemKey, eventType, eventCode, eventInfo, eventInfoDetailed, null, exception)); }
/// <summary> /// Регистрирует новое событие в журнале на основе компонента <paramref name="component"/>. /// </summary> /// <param name="component">Компонент приложения (см. <see cref="IComponentSingleton{TAppCore}"/>) для которого регистрируется событие.</param> /// <param name="eventType">См. <see cref="JournalDAO.EventType"/>.</param> /// <param name="eventInfo">См. <see cref="JournalDAO.EventInfo"/>.</param> /// <param name="eventInfoDetailed">См. <see cref="JournalDAO.EventInfoDetailed"/>.</param> /// <param name="eventTime">См. <see cref="JournalDAO.DateEvent"/>. Если передано значение null, то событие записывается на момент вызова метода.</param> /// <param name="exception">См. <see cref="JournalDAO.ExceptionDetailed"/>.</param> /// <returns>Возвращает объект с результатом выполнения операции. Если во время добавления события в журнал возникла ошибка, она будет отражена в сообщении <see cref="ExecutionResult.Message"/>.</returns> public static ExecutionResult <int?> RegisterEvent(this IComponentSingleton component, EventType eventType, string eventInfo, string eventInfoDetailed = null, DateTime?eventTime = null, Exception exception = null) { //return component.GetAppCore().Get<JournalingManager>().RegisterJournalTyped(type, nameJournal); return(ManagerExtensions.RegisterEvent(component, eventType, JournalingManager.EventCodeDefault, eventInfo, eventInfoDetailed, eventTime, exception)); }
/// <summary> /// Регистрирует новое событие в журнале на основе компонента <paramref name="component"/>. /// </summary> /// <param name="component">Компонент приложения (см. <see cref="IComponentSingleton{TAppCore}"/>) для которого регистрируется событие.</param> /// <param name="relatedItem">См. <see cref="JournalDAO.ItemLinkId"/>.</param> /// <param name="eventType">См. <see cref="JournalDAO.EventType"/>.</param> /// <param name="eventInfo">См. <see cref="JournalDAO.EventInfo"/>.</param> /// <param name="eventInfoDetailed">См. <see cref="JournalDAO.EventInfoDetailed"/>.</param> /// <returns>Возвращает объект с результатом выполнения операции. Если во время добавления события в журнал возникла ошибка, она будет отражена в сообщении <see cref="ExecutionResult.Message"/>.</returns> public static ExecutionResult <int?> RegisterEventForItem(this IComponentSingleton component, ItemBase relatedItem, EventType eventType, string eventInfo, string eventInfoDetailed = null) { return(ManagerExtensions.RegisterEventForItem(component, relatedItem, eventType, 0, eventInfo, eventInfoDetailed, null)); }
/// <summary> /// Регистрирует новое событие в журнале на основе компонента <paramref name="component"/>. /// </summary> /// <param name="component">Компонент приложения (см. <see cref="IComponentSingleton{TAppCore}"/>) для которого регистрируется событие.</param> /// <param name="eventType">См. <see cref="JournalDAO.EventType"/>.</param> /// <param name="eventInfo">См. <see cref="JournalDAO.EventInfo"/>.</param> /// <param name="eventInfoDetailed">См. <see cref="JournalDAO.EventInfoDetailed"/>.</param> /// <param name="exception">См. <see cref="JournalDAO.ExceptionDetailed"/>.</param> /// <returns>Возвращает объект с результатом выполнения операции. Если во время добавления события в журнал возникла ошибка, она будет отражена в сообщении <see cref="ExecutionResult.Message"/>.</returns> public static ExecutionResult <int?> RegisterEvent(this IComponentSingleton component, EventType eventType, string eventInfo, string eventInfoDetailed = null, Exception exception = null) { return(ManagerExtensions.RegisterEvent(component, eventType, JournalingManager.EventCodeDefault, eventInfo, eventInfoDetailed, exception)); }