internal RarManagerImpl(IImportContext Ms, IUnrarUserSettings unrarsettings)
     : base(Ms)
 {
     _IUnrarUserSettings = unrarsettings;
     _RarZipFileAfterSuccessfullExtract = _IUnrarUserSettings.RarZipFileAfterSuccessfullExtract;
     _RarZipFileAfterFailedExtract = _IUnrarUserSettings.RarZipFileAfterFailedExtract;
     _RarExctractManagement = _IUnrarUserSettings.RarExctractManagement;
     _AddRar = _IUnrarUserSettings.AddUseRarPasswordToList;
 }
        internal RarFileManagementModelView(IUnrarUserSettings iIRarFileManagement)
        {
            _IRarFileManagement = iIRarFileManagement;
            _RarZipFileAfterSuccessfullExtract = _IRarFileManagement.RarZipFileAfterSuccessfullExtract;
            _RarZipFileAfterFailedExtract = _IRarFileManagement.RarZipFileAfterFailedExtract;
            _RarExctractManagement = _IRarFileManagement.RarExctractManagement;
            _Passwords = _IRarFileManagement.RarPasswords;
            //InitPasswords();

            CancelChanges = RelayCommand.Instanciate(DoCancelChanges);
            ClearPassWords = RelayCommand.Instanciate(DoClearPassWords);
            CommitPassWordsChanges = RelayCommand.Instanciate(DoCommitPassWordsChange);
            ImportFromTextFile = RelayCommand.Instanciate(DoImportFromTextFile);
        }
        internal ManualSettings()
        {
            //FileCreatedByConvertion = ConvertFileBehaviour.CopyInMananagedFolder;
            //SourceFileUsedForConvertion = PartialFileBehaviour.DoNothing;
            //ConvertedFileExtractedFromRar = PartialFileBehaviour.Delete;
            //DeleteRemovedFile = BasicBehaviour.AskEndUser;

            _IMusicImporterExporterUser = new ManualMusicImporterExporterSettings();
            _IiTunesUserSettings = new ManualIiTunesUserSettings();
            _IPathUserSettings = new ManualPathUserSettings();

            _IImageFormatManagerUserSettings = new ManualmageFormatManagerSettings();
            _IImageFormatManagerUserSettings.ImageSizeMoLimit = 1;
            _IImageFormatManagerUserSettings.ImageNumberLimit = true;
            _IImageFormatManagerUserSettings.ImageNumber = 2;
            //DirForPermanentCollection = string.Empty;
            //ExportCollectionFiles = false;
            //FreedServer = "us.freedb.org:80";
            //DiscogsActivated = true;
            //AmazonActivated = true;

            _IEmailInformationSettings = new ManualEmailInformationSettings();

            ConverterUserSettings = new ManualConverterSettings();
            ConverterUserSettings.FileCreatedByConvertion = ConvertFileBehaviour.CopyInMananagedFolder;
            ConverterUserSettings.SourceFileUsedForConvertion = PartialFileBehaviour.DoNothing;
            ConverterUserSettings.ConvertedFileExtractedFromRar = PartialFileBehaviour.Delete;
    

            _IMaturityUserSettings = new ManualMaturitySettings();
            _IMaturityUserSettings.DirForPermanentCollection = string.Empty;
            _IMaturityUserSettings.ExportCollectionFiles = false;

            _IUnrarUserSettings = new ManualUnrarUserSettings();
            _IUnrarUserSettings.RarZipFileAfterSuccessfullExtract = CompleteFileBehaviour.DoNothing;
            _IUnrarUserSettings.RarZipFileAfterFailedExtract = CompleteFileBehaviour.DoNothing;
            _IUnrarUserSettings.RarExctractManagement = ConvertFileBehaviour.CopyInMananagedFolder;
            _IUnrarUserSettings.AddUseRarPasswordToList = true;


            _IWebUserSettings = new ManualWebSettings();
            _IWebUserSettings.FreedbServer = "us.freedb.org:80";
            _IWebUserSettings.DiscogsActivated = true;
            _IWebUserSettings.AmazonActivated = true;

            _IAparencyUserSettings = new ManualAparencySettings();
        }