static ApplicationPartManagerExtensions() { _fileProvider = CommonHelper.DefaultFileProvider; _baseAppLibraries = new List <string>(); //get all libraries from /bin/{version}/ directory _baseAppLibraries.AddRange(_fileProvider.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "*.dll") .Select(fileName => _fileProvider.GetFileName(fileName))); //get all libraries from base site directory if (!AppDomain.CurrentDomain.BaseDirectory.Equals(Environment.CurrentDirectory, StringComparison.InvariantCultureIgnoreCase)) { _baseAppLibraries.AddRange(_fileProvider.GetFiles(Environment.CurrentDirectory, "*.dll") .Select(fileName => _fileProvider.GetFileName(fileName))); } //get all libraries from refs directory var refsPathName = _fileProvider.Combine(Environment.CurrentDirectory, AgilePluginDefaults.RefsPathName); if (_fileProvider.DirectoryExists(refsPathName)) { _baseAppLibraries.AddRange(_fileProvider.GetFiles(refsPathName, "*.dll") .Select(fileName => _fileProvider.GetFileName(fileName))); } }
public DefaultLogger() { IAgileFileProvider fileProvider = EngineContext.Current.Resolve <IAgileFileProvider>(); var log4configPath = fileProvider.MapPath(AgileLoggerDefaults.Log4netConfigPath); var repository = LogManager.CreateRepository(AgileLoggerDefaults.NETCoreRepository); XmlConfigurator.Configure(repository, new FileInfo(log4configPath)); }
public PluginsInfo(IAgileFileProvider fileProvider) { _fileProvider = fileProvider; }
public WebAppTypeFinder(IAgileFileProvider fileProvider = null) : base(fileProvider) { }
public AppDomainTypeFinder(IAgileFileProvider fileProvider = null) { _fileProvider = fileProvider ?? CommonHelper.DefaultFileProvider; }