protected PathConfiguratorBase(IPathTemplatesProvider pathTemplateProvider, ILogger logger) { if (pathTemplateProvider == null) { throw new ArgumentNullException(nameof(pathTemplateProvider)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } this._logger = logger; this._pathTemplateProvider = pathTemplateProvider; this._pathTemplateProvider.MessagePathTemplates.CollectionChanged += this.PathTemplatesCollectionChanged; this.DefaultSavePath = AppDomain.CurrentDomain.BaseDirectory; this.RenderLoadPaths(); if (this.LoadPaths.Any()) { this.DefaultSavePath = this.LoadPaths.First(); } this._logger.Information( "Default Save Path is Set to {DefaultSavePath}", this.DefaultSavePath); }
public MessagePathConfigurator(IPathTemplatesProvider pathTemplateProvider, ILogger logger) { if (pathTemplateProvider == null) { throw new ArgumentNullException("pathTemplateProvider"); } if (logger == null) { throw new ArgumentNullException("logger"); } _logger = logger; _pathTemplateProvider = pathTemplateProvider; _pathTemplateProvider.PathTemplates.CollectionChanged += PathTemplatesCollectionChanged; DefaultSavePath = AppDomain.CurrentDomain.BaseDirectory; RenderLoadPaths(); if (LoadPaths.Any()) { DefaultSavePath = LoadPaths.First(); } _logger.Information( "Default Message Save Path is Set to {DefaultSavePath}", DefaultSavePath); }
public MessagePathConfigurator(IPathTemplatesProvider pathTemplateProvider, ILogger logger) { if (pathTemplateProvider == null) { throw new ArgumentNullException(nameof(pathTemplateProvider)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } this._logger = logger; this._pathTemplateProvider = pathTemplateProvider; this._pathTemplateProvider.PathTemplates.CollectionChanged += this.PathTemplatesCollectionChanged; this.DefaultSavePath = PlatformServices.Default.Application.ApplicationBasePath; this.RenderLoadPaths(); if (this.LoadPaths.Any()) { this.DefaultSavePath = this.LoadPaths.First(); } this._logger.Information( "Default Message Save Path is Set to {DefaultSavePath}", this.DefaultSavePath); }
public MessagePathConfigurator(IPathTemplatesProvider pathTemplateProvider, ILogger logger) { if (pathTemplateProvider == null) throw new ArgumentNullException("pathTemplateProvider"); if (logger == null) throw new ArgumentNullException("logger"); _logger = logger; _pathTemplateProvider = pathTemplateProvider; _pathTemplateProvider.PathTemplates.CollectionChanged += PathTemplatesCollectionChanged; DefaultSavePath = AppDomain.CurrentDomain.BaseDirectory; RenderLoadPaths(); if (LoadPaths.Any()) DefaultSavePath = LoadPaths.First(); _logger.Information( "Default Message Save Path is Set to {DefaultSavePath}", DefaultSavePath); }
public MessagePathConfigurator(IPathTemplatesProvider pathTemplateProvider, ILogger logger) : base(pathTemplateProvider, logger) { }