public IEnumerable <HandlerConfigPair> GetValidHandlers(string actionName, uSyncSettings settings) { var validHandlers = new List <HandlerConfigPair>(); foreach (var syncHandler in this) { var config = settings.Handlers.FirstOrDefault(x => x.Alias.InvariantEquals(syncHandler.Alias)); if (config == null) { config = new HandlerSettings(syncHandler.Alias, settings.EnableMissingHandlers) { GuidNames = new OverriddenValue <bool>(settings.UseGuidNames, false), UseFlatStructure = new OverriddenValue <bool>(settings.UseFlatStructure, false) }; } if (config != null && config.Enabled) { validHandlers.Add(new HandlerConfigPair() { Handler = syncHandler, Settings = config }); } } return(validHandlers.OrderBy(x => x.Handler.Priority)); }
public SyncFileService() { this.globalSettings = Current.Configs.uSync(); this.mappedRoot = IOHelper.MapPath(globalSettings.RootFolder); uSyncConfig.Reloaded += BackOfficeConfig_Reloaded; }
public SyncFileService(IProfilingLogger logger) { this.logger = logger; this.globalSettings = Current.Configs.uSync(); this.mappedRoot = GetAbsPath(globalSettings.RootFolder); uSyncConfig.Reloaded += BackOfficeConfig_Reloaded; }
public uSyncService( SyncHandlerCollection syncHandlers ) { this.syncHandlers = syncHandlers; this.settings = Current.Configs.uSync(); uSyncConfig.Reloaded += BackOfficeConfig_Reloaded; }
/// <summary> /// Craete a new SyncHandlerFactory object /// </summary> public SyncHandlerFactory( ILogger <SyncHandlerFactory> logger, SyncHandlerCollection syncHandlers, IOptionsMonitor <uSyncHandlerSetSettings> handlerSetSettingsAccessor, IOptionsMonitor <uSyncSettings> options) { _handlerSetSettingsAccessor = handlerSetSettingsAccessor; _logger = logger; _syncHandlers = syncHandlers; _settings = options.CurrentValue; }
public uSyncDashboardApiController( uSyncService uSyncService, SyncHandlerCollection syncHandlers, uSyncConfig config) { this.Config = config; this.uSyncService = uSyncService; this.settings = Current.Configs.uSync(); this.syncHandlers = syncHandlers; uSyncConfig.Reloaded += BackOfficeConfig_Reloaded; }
public HistoryComponent(SyncFileService syncFileService, uSyncConfig syncConfig, IUmbracoContextFactory umbracoContextFactory, IGlobalSettings globalSettings) { this.umbracoContextFactory = umbracoContextFactory; this.uSyncSettings = syncConfig.Settings; this.syncFileService = syncFileService; historyFolder = Path.Combine(globalSettings.LocalTempPath, "usync", "history"); uSyncService.ImportComplete += USyncService_ImportComplete; }
public uSyncDashboardApiController( uSyncService uSyncService, SyncHandlerFactory handlerFactory, uSyncConfig config) { this.Config = config; this.uSyncService = uSyncService; this.settings = Current.Configs.uSync(); this.handlerFactory = handlerFactory; uSyncConfig.Reloaded += BackOfficeConfig_Reloaded; }
public uSyncBackofficeComponent( SyncHandlerCollection syncHandlers, IProfilingLogger logger, SyncFileService fileService, uSyncService uSyncService, IRuntimeState runtimeState) { globalSettings = Current.Configs.uSync(); this.runtimeState = runtimeState; this.syncHandlers = syncHandlers; this.logger = logger; this.syncFileService = fileService; this.uSyncService = uSyncService; }
public SyncCommandBase(TextReader reader, TextWriter writer) { this.reader = reader; this.writer = writer; this.setting = Current.Configs.uSync(); var meta = GetType().GetCustomAttribute <SyncCommandAttribute>(false); if (meta != null) { this.Name = meta.Name; this.Alias = meta.Alias; this.HelpText = meta.HelpText; } }
public uSyncService( SyncHandlerFactory handlerFactory, IProfilingLogger logger, SyncFileService syncFileService) { this.handlerFactory = handlerFactory; this.syncFileService = syncFileService; this.settings = Current.Configs.uSync(); this.logger = logger; uSyncConfig.Reloaded += BackOfficeConfig_Reloaded; uSyncTriggers.DoExport += USyncTriggers_DoExport; uSyncTriggers.DoImport += USyncTriggers_DoImport; }
private void GetDefaultConfig(uSyncSettings setting) { var config = setting.Handlers.FirstOrDefault(x => x.Alias == this.Alias); if (config != null) { this.DefaultConfig = config; } else { // handler isn't in the config, but need one ? this.DefaultConfig = new HandlerSettings(this.Alias, setting.EnableMissingHandlers) { GuidNames = new OverriddenValue <bool>(setting.UseGuidNames, false), UseFlatStructure = new OverriddenValue <bool>(setting.UseFlatStructure, false), }; } rootFolder = setting.RootFolder; }
public uSyncBackofficeComponent( SyncHandlerFactory handlerFactory, IProfilingLogger logger, SyncFileService fileService, uSyncService uSyncService, IRuntimeState runtimeState, IUmbracoContextFactory umbracoContextFactory) { globalSettings = Current.Configs.uSync(); this.runtimeState = runtimeState; this.logger = logger; this.handlerFactory = handlerFactory; this.syncFileService = fileService; this.uSyncService = uSyncService; this.umbracoContextFactory = umbracoContextFactory; }
private void GetDefaultConfig(uSyncSettings setting) { var config = setting.DefaultHandlerSet()?.Handlers.Where(x => x.Alias.InvariantEquals(this.Alias)) .FirstOrDefault(); if (config != null) { this.DefaultConfig = config; } else { // handler isn't in the config, but need one ? this.DefaultConfig = new HandlerSettings(this.Alias, false) { GuidNames = new OverriddenValue <bool>(setting.UseGuidNames, false), UseFlatStructure = new OverriddenValue <bool>(setting.UseFlatStructure, false), }; } rootFolder = setting.RootFolder; }
public uSyncBackofficeComponent( IGlobalSettings globalSettings, uSyncConfig uSyncConfig, SyncHandlerFactory handlerFactory, IProfilingLogger logger, SyncFileService fileService, uSyncService uSyncService, IRuntimeState runtimeState, IUmbracoContextFactory umbracoContextFactory) { uSyncSettings = uSyncConfig.Settings; UmbracoMvcArea = globalSettings.GetUmbracoMvcArea(); this.runtimeState = runtimeState; this.logger = logger; this.handlerFactory = handlerFactory; this.syncFileService = fileService; this.uSyncService = uSyncService; this.umbracoContextFactory = umbracoContextFactory; }
private void BackOfficeConfig_Reloaded(uSyncSettings settings) { this.settings = settings; }
private void BackOfficeConfig_Reloaded(uSyncSettings settings) { this.settings = Current.Configs.uSync(); }
private void Config_Reloaded(uSyncSettings settings) { rebuildCacheOnCompleaton = settings.RebuildCacheOnCompletion; }
public void SaveSettings(uSyncSettings settings) { Config.SaveSettings(settings, true); }
private void BackOfficeConfig_Reloaded(uSyncSettings settings) { this.globalSettings = Current.Configs.uSync(); this.mappedRoot = GetAbsPath(globalSettings.RootFolder); }
public void SaveSettings(uSyncSettings settings) { // uSyncConfig.SaveSettings(settings); }
private void BackOfficeConfig_Reloaded(uSyncSettings settings) { GetDefaultConfig(settings); }