Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
            }
        }