private static void Publish(EventLog myLog, Events events, EventHandlersDataSet dataSet) { if (myLog == null) { throw new ArgumentNullException(nameof(myLog)); } if (events == null) { throw new ArgumentNullException(nameof(events)); } if (dataSet == null) { throw new ArgumentNullException(nameof(dataSet)); } if (dataSet.EventHandlers.Select("EventId = 53 and name = 'EPMLivePublisher'").Length <= 0) { var newDataSet = new EventHandlersDataSet(); newDataSet.EventHandlers.AddEventHandlersRow(new Guid("73DBE692-F21D-4129-8E2B-8B1ED4FA00F5"), "EPMLivePublisher", "EPMLiveEnterprise, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5", "EPMLiveEnterprise.OnPublish", 53, "", 10); events.CreateEventHandlerAssociations(newDataSet); myLog.WriteEntry("Successfully started install of EPM Live Publishing EventHandler (Project.Published)", EventLogEntryType.Information, SuccessfullyStartedInstallOfEPMLiveResourceEventHandlerCode); } }
private static void ResourceDeleted(EventLog myLog, Events events, EventHandlersDataSet dataSet) { if (myLog == null) { throw new ArgumentNullException(nameof(myLog)); } if (events == null) { throw new ArgumentNullException(nameof(events)); } if (dataSet == null) { throw new ArgumentNullException(nameof(dataSet)); } if (dataSet.EventHandlers.Select("EventId = 92 and name = 'EPMLiveResDeleting'").Length <= 0) { var newDataSet = new EventHandlersDataSet(); newDataSet.EventHandlers.AddEventHandlersRow(new Guid("074BCE6F-CF3B-4a94-BCC4-A262B32AE41E"), "EPMLiveResDeleting", "EPMLiveEnterprise, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5", "EPMLiveEnterprise.ResourceEvents", 92, "", 10); events.CreateEventHandlerAssociations(newDataSet); myLog.WriteEntry("Successfully started install of EPM Live Resource EventHandler (Resource.Deleting)", EventLogEntryType.Information, SuccessfullyStartedInstallOfEPMLiveResourceEventHandlerCode); } }
private static void ResourceAdded(EventLog myLog, Events events, EventHandlersDataSet dataSet) { if (myLog == null) { throw new ArgumentNullException(nameof(myLog)); } if (events == null) { throw new ArgumentNullException(nameof(events)); } if (dataSet == null) { throw new ArgumentNullException(nameof(dataSet)); } if (dataSet.EventHandlers.Select("EventId = 89 and name = 'EPMLiveResCreated'").Length <= 0) { var newDataSet = new EventHandlersDataSet(); newDataSet.EventHandlers.AddEventHandlersRow(new Guid("286DE0F8-2042-4c8b-A8F7-3E276150CD9C"), "EPMLiveResCreated", "EPMLiveEnterprise, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5", "EPMLiveEnterprise.ResourceEvents", 89, "", 10); events.CreateEventHandlerAssociations(newDataSet); myLog.WriteEntry("Successfully started install of EPM Live Resource EventHandler (Resource.Created)", EventLogEntryType.Information, SuccessfullyStartedInstallOfEPMLiveResourceEventHandlerCode); } }
private static void ResourceChanged(EventLog myLog, Events events, EventHandlersDataSet dataSet) { if (myLog == null) { throw new ArgumentNullException(nameof(myLog)); } if (events == null) { throw new ArgumentNullException(nameof(events)); } if (dataSet == null) { throw new ArgumentNullException(nameof(dataSet)); } if (dataSet.EventHandlers.Select("EventId = 95 and name = 'EPMLiveResUpdated'").Length <= 0) { var newDataSet = new EventHandlersDataSet(); newDataSet.EventHandlers.AddEventHandlersRow(new Guid("B0C1D09C-F1F6-4a6b-858C-529E22B7688C"), "EPMLiveResUpdated", "EPMLiveEnterprise, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5", "EPMLiveEnterprise.ResourceEvents", 95, "", 10); events.CreateEventHandlerAssociations(newDataSet); myLog.WriteEntry("Successfully started install of EPM Live Resource EventHandler (Resource.Updated)", EventLogEntryType.Information, SuccessfullyStartedInstallOfEPMLiveResourceEventHandlerCode); } }
private static void Statusing(EventLog myLog, Events events, EventHandlersDataSet dataSet) { if (myLog == null) { throw new ArgumentNullException(nameof(myLog)); } if (events == null) { throw new ArgumentNullException(nameof(events)); } if (dataSet == null) { throw new ArgumentNullException(nameof(dataSet)); } if (dataSet.EventHandlers.Select("EventId = 133 and name = 'EPMLiveStatusing'").Length <= 0) { var newDataSet = new EventHandlersDataSet(); newDataSet.EventHandlers.AddEventHandlersRow(new Guid("8BBBBC25-7E9D-440b-BE1C-78ED667D5D0B"), "EPMLiveStatusing", "EPMLiveEnterprise, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5", "EPMLiveEnterprise.Status", 133, "", 10); events.CreateEventHandlerAssociations(newDataSet); myLog.WriteEntry("Successfully started install of EPM Live Statusing EventHandler (Statusing.Applied)", EventLogEntryType.Information, SuccessfullyStartedInstallOfEPMLiveResourceEventHandlerCode); } }
private void InstallEvent(Events events, EventHandlersDataSet dataSet, EventDefinition definition, EventLog logger) { const string assemblyName = "EPMLiveEnterprise, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5"; const int orderValue = 10; const int logEventId = 610; var query = $"EventId = {definition.EventId} and name = '{definition.Name}'"; if (dataSet.EventHandlers.Select(query).Length <= 0) { var newDs = new EventHandlersDataSet(); newDs.EventHandlers.AddEventHandlersRow( definition.EventHandlerUid, definition.Name, assemblyName, definition.ClassName, definition.EventId, string.Empty, orderValue); events.CreateEventHandlerAssociations(newDs); var logMessage = $"Successfully started install of EPM Live {definition.LoggerDescription}"; logger.WriteEntry(logMessage, EventLogEntryType.Information, logEventId); } }