Esempio n. 1
0
 protected SyncHandlerLevelBase(
     IEntityService entityService,
     IProfilingLogger logger,
     ISyncSerializer <TObject> serializer,
     ISyncTracker <TObject> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <TObject> checker,
     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
 }
Esempio n. 2
0
 public MacroHandler(IEntityService entityService,
                     IProfilingLogger logger,
                     IMacroService macroService,
                     ISyncSerializer <IMacro> serializer,
                     ISyncTracker <IMacro> tracker,
                     AppCaches appCaches,
                     ISyncDependencyChecker <IMacro> checker,
                     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.macroService = macroService;
 }
Esempio n. 3
0
 protected DomainHandler(IEntityService entityService,
                         IProfilingLogger logger,
                         IDomainService domainService,
                         ISyncSerializer <IDomain> serializer,
                         ISyncTracker <IDomain> tracker,
                         AppCaches appCaches,
                         ISyncDependencyChecker <IDomain> checker,
                         SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.domainService = domainService;
 }
 public DictionaryHandler(IEntityService entityService,
                          IProfilingLogger logger,
                          ILocalizationService localizationService,
                          ISyncSerializer <IDictionaryItem> serializer,
                          ISyncTracker <IDictionaryItem> tracker,
                          AppCaches appCaches,
                          ISyncDependencyChecker <IDictionaryItem> checker,
                          SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.localizationService = localizationService;
 }
 public ContentTypeHandler(
     IEntityService entityService,
     IProfilingLogger logger,
     IContentTypeService contentTypeService,
     ISyncSerializer <IContentType> serializer,
     ISyncTracker <IContentType> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <IContentType> checker,
     SyncFileService fileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, fileService)
 {
     this.contentTypeService = contentTypeService;
 }
Esempio n. 6
0
 protected MemberTypeHandler(
     IEntityService entityService,
     IProfilingLogger logger,
     IMemberTypeService memberTypeService,
     ISyncSerializer <IMemberType> serializer,
     ISyncTracker <IMemberType> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <IMemberType> checker,
     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.memberTypeService = memberTypeService;
 }
Esempio n. 7
0
 public DataTypeHandler(
     IEntityService entityService,
     IDataTypeService dataTypeService,
     IProfilingLogger logger,
     ISyncSerializer <IDataType> serializer,
     ISyncDependencyChecker <IDataType> checker,
     ISyncTracker <IDataType> tracker,
     AppCaches appCaches,
     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.dataTypeService = dataTypeService;
 }
Esempio n. 8
0
 protected LanguageHandler(
     IEntityService entityService,
     IProfilingLogger logger,
     ILocalizationService localizationService,
     ISyncSerializer <ILanguage> serializer,
     ISyncTracker <ILanguage> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <ILanguage> checker,
     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.localizationService = localizationService;
 }
Esempio n. 9
0
 public TemplateHandler(
     IEntityService entityService,
     IProfilingLogger logger,
     IFileService fileService,
     ISyncSerializer <ITemplate> serializer,
     ISyncTracker <ITemplate> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <ITemplate> checker,
     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.fileService = fileService;
 }
Esempio n. 10
0
 protected MediaHandler(
     IEntityService entityService,
     IProfilingLogger logger,
     IMediaService mediaService,
     ISyncSerializer <IMedia> serializer,
     ISyncTracker <IMedia> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <IMedia> checker,
     SyncFileService syncFileService)
     : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
 {
     this.mediaService   = mediaService;
     performDoubleLookup = UmbracoVersion.LocalVersion.Major != 8 || UmbracoVersion.LocalVersion.Minor < 4;
 }
Esempio n. 11
0
        public ContentHandler(
            IEntityService entityService,
            IProfilingLogger logger,
            IContentService contentService,
            ISyncSerializer <IContent> serializer,
            ISyncTracker <IContent> tracker,
            AppCaches appCaches,
            ISyncDependencyChecker <IContent> checker,
            SyncFileService syncFileService)
            : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
        {
            this.contentService = contentService;

            performDoubleLookup = UmbracoVersion.LocalVersion.Major != 8 || UmbracoVersion.LocalVersion.Minor < 4;
        }
Esempio n. 12
0
        protected MemberTypeHandler(
            IEntityService entityService,
            IProfilingLogger logger,
            IMemberTypeService memberTypeService,
            ISyncSerializer <IMemberType> serializer,
            ISyncTracker <IMemberType> tracker,
            AppCaches appCaches,
            ISyncDependencyChecker <IMemberType> checker,
            SyncFileService syncFileService)
            : base(entityService, logger, serializer, tracker, appCaches, checker, syncFileService)
        {
            this.memberTypeService = memberTypeService;

            this.Enabled = false;
            // turn it off it appears to break things in current build
        }
Esempio n. 13
0
 public SyncHandlerBase(
     IEntityService entityService,
     IProfilingLogger logger,
     ISyncSerializer <TObject> serializer,
     ISyncTracker <TObject> tracker,
     AppCaches appCaches,
     ISyncDependencyChecker <TObject> dependencyChecker,
     SyncFileService syncFileService)
     : base(logger, appCaches,
            serializer,
            tracker.AsEnumerableOfOne(),
            dependencyChecker.AsEnumerableOfOne(),
            syncFileService)
 {
     this.entityService = entityService;
 }
Esempio n. 14
0
        public SyncHandlerBase(
            IEntityService entityService,
            IProfilingLogger logger,
            ISyncSerializer <TObject> serializer,
            ISyncTracker <TObject> tracker,
            AppCaches appCaches,
            ISyncDependencyChecker <TObject> dependencyChecker,
            SyncFileService syncFileService)
        {
            this.logger = logger;

            this.entityService = entityService;

            this.serializer        = serializer;
            this.tracker           = tracker;
            this.dependencyChecker = dependencyChecker;

            this.syncFileService = syncFileService;

            this.runtimeCache = appCaches.RuntimeCache;

            handlerType = GetType();
            var meta = handlerType.GetCustomAttribute <SyncHandlerAttribute>(false);

            if (meta == null)
            {
                throw new InvalidOperationException($"The Handler {handlerType} requires a {typeof(SyncHandlerAttribute)}");
            }

            Name          = meta.Name;
            Alias         = meta.Alias;
            DefaultFolder = meta.Folder;
            Priority      = meta.Priority;
            IsTwoPass     = meta.IsTwoPass;
            Icon          = string.IsNullOrWhiteSpace(meta.Icon) ? "icon-umb-content" : meta.Icon;
            EntityType    = meta.EntityType;

            TypeName = serializer.ItemType;

            this.itemObjectType    = uSyncObjectType.ToUmbracoObjectType(EntityType);
            this.itemContainerType = uSyncObjectType.ToContainerUmbracoObjectType(EntityType);

            GetDefaultConfig(Current.Configs.uSync());
            uSyncConfig.Reloaded += BackOfficeConfig_Reloaded;
        }