static void DataTypeService_Deleted(Umbraco.Core.Services.IDataTypeService sender, Umbraco.Core.Events.DeleteEventArgs <IDataTypeDefinition> e)
 {
     LogHelper.Info <SyncDictionaryItems>("Dicitionary Item Deleted");
     foreach (var item in e.DeletedEntities)
     {
         uSyncIO.ArchiveFile("DataTypeDefinition", item.Name);
     }
 }
Example #2
0
 private void DataTypeService_Saving(Umbraco.Core.Services.IDataTypeService sender, Umbraco.Core.Events.SaveEventArgs <Umbraco.Core.Models.IDataType> e)
 {
     foreach (var mediaItem in e.SavedEntities.OfType <Umbraco.Core.Models.IMedia>())
     {
         if (mediaItem.ContentType.Alias == "Image" && mediaItem.VersionId <= 1)
         {
             //perhaps send to Azure for AI analysis of image contents or something...
             AdageMediaService service = new AdageMediaService();
             service.HandleImageUpload(mediaItem);
         }
     }
 }
        static void DataTypeService_Saved(Umbraco.Core.Services.IDataTypeService sender, Umbraco.Core.Events.SaveEventArgs <IDataTypeDefinition> e)
        {
            LogHelper.Info <SyncDataTypes>("Data Type Saved");

            if (e.SavedEntities.Count() > 0)
            {
                // we lock so saves can't happen while we add to the queue.
                lock (_saveLock)
                {
                    // we reset the time, this means if two or more saves
                    // happen close together, then they will be queued up
                    // only when no datatype saves have happened in the
                    // timer elapsed period will saves start to happen.
                    //
                    _saveTimer.Stop();
                    _saveTimer.Start();

                    foreach (var item in e.SavedEntities)
                    {
                        _saveQueue.Enqueue(item.Id);
                    }
                }
            }
        }
 private void DataTypeService_Saving(Umbraco.Core.Services.IDataTypeService sender, Umbraco.Core.Events.SaveEventArgs <Umbraco.Core.Models.IDataType> e)
 {
     throw new NotImplementedException();
 }
Example #5
0
        private void DataTypeService_Deleted(Umbraco.Core.Services.IDataTypeService sender, Umbraco.Core.Events.DeleteEventArgs <Umbraco.Core.Models.IDataTypeDefinition> e)
        {
            var entity = e.DeletedEntities.FirstOrDefault();

            DeleteEntityChange(EntityType.DATA_TYPE, entity.Name);
        }