private void CatalogEv_EntryUpdated(object sender, EntryEventArgs e)
        {
            EntryChange        chg        = e.Changes.First();
            ReferenceConverter refConvert = ServiceLocator.Current.GetInstance <ReferenceConverter>();
            ContentReference   catRef     = refConvert.GetEntryContentLink(chg.EntryId);
            IContentLoader     loader     = ServiceLocator.Current.GetInstance <IContentLoader>();
            var catEntry = loader.Get <IContent>(catRef);

            var info = new List <string>
            {
                "Entry Updated Catalog Event Fired!",
                $"The name of the item updated: {catEntry.Name}"
            };

            WriteToTextFile(info);
        }
        private void EvListner_Raised(object sender, EPiServer.Events.EventNotificationEventArgs e)
        {
            var eventArgs = (CatalogContentUpdateEventArgs)DeSerialize((byte[])e.Param);

            if (eventArgs.EventType == CatalogEventBroadcaster.CatalogEntryUpdatedEventType)
            {
                int entryId = eventArgs.CatalogEntryIds.First();
                ReferenceConverter refConvert = ServiceLocator.Current.GetInstance <ReferenceConverter>();
                ContentReference   catRef     = refConvert.GetEntryContentLink(entryId);
                IContentLoader     loader     = ServiceLocator.Current.GetInstance <IContentLoader>();
                var catEntry = loader.Get <IContent>(catRef);

                var info = new List <string>
                {
                    "Remote Catalog Event Fired!",
                    $"The name of the item updated: {catEntry.Name}"
                };
                WriteToTextFile(info);
            }
        }