🏡 index : VBASync.git

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace VBASync.Model
{
    internal class VbaRepositoryFolder : VbaFolder
    {
        private readonly ISessionSettings _settings;
        private readonly ISystemOperations _so;

        internal VbaRepositoryFolder(ISession session, ISessionSettings settings) : this(new RealSystemOperations(), session, settings)
        {
        }

        internal VbaRepositoryFolder(ISystemOperations so, ISession session, ISessionSettings settings) : base(so, session.FolderPath)
        {
            _settings = settings;
            _so = so;
        }

        protected override List<string> GetModuleFilePaths() => GetModuleFilePaths(_settings.SearchRepositorySubdirectories);
    }
}