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)));
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public PluginsInfo(IAgileFileProvider fileProvider)
 {
     _fileProvider = fileProvider;
 }
Exemplo n.º 4
0
 public WebAppTypeFinder(IAgileFileProvider fileProvider = null) : base(fileProvider)
 {
 }
Exemplo n.º 5
0
 public AppDomainTypeFinder(IAgileFileProvider fileProvider = null)
 {
     _fileProvider = fileProvider ?? CommonHelper.DefaultFileProvider;
 }