internal SessionKeys(string iOut)
 {
     _Out = iOut;
     ////_In = iIn;
     _Settings = new ManualSettings();
     //_SessionBuilder = SessionBuilder.GetSessionBuilder(SessionBuilder.DBtype.SQLite, _Settings, iOut);
     _SessionBuilder = GetFrom(_Settings, iOut);
 }
        internal SessionKeys(string iOut, Nullable<bool> OpenClean)
        {
            _Out = iOut;
            ////_In = iIn;
            _Settings = new ManualSettings();
            //_SessionBuilder = SessionBuilder.GetSessionBuilder(SessionBuilder.DBtype.SQLite, OpenClean, _Settings, iOut);
            _SessionBuilder = GetFrom(OpenClean, _Settings, iOut);

        }
        internal SessionKeys(string iOut, Nullable<bool> OpenClean, bool UseBassMusicConverter)
        {
            _Out = iOut;
            _Settings = new ManualSettings();

            if (UseBassMusicConverter)
            {
                var conv = new StandardConverterSettings();
                var convus = new ManualConverterSettings();
                convus.BassPassword = conv.BassPassword;
                convus.BassUser = conv.BassUser;
                _Settings.ConverterUserSettings = convus;
            }
            _SessionBuilder = GetFrom(OpenClean, _Settings, iOut);
        }
 public DummySessionBuilder(MusicFolderHelper iPath, ManualSettings settings)
 {
     Folders = iPath;
     SettingFactory = settings;
     _IInfraDependencies = new CurrentInfraTools(new WindowsMusicFactory());
 }
 internal override ISessionBuilder GetFrom(ManualSettings ms, string o)
 {
     return new DummySessionBuilder(new MusicFolderHelper(o), ms);
 }
 internal virtual ISessionBuilder GetFrom(ManualSettings ms, string o)
 {
     return SessionBuilder.GetSessionBuilder(SessionBuilder.DBtype.SQLite, ms, o);
 }