internal DefaultPasswordManagerEditor( IPasswordDerivationEngine derivationEngine,
                                        IPasswordManagerStorage passwordManagerStorage,
                                        ITimeProvider timeProvider )
 {
     _passwordRepository = passwordManagerStorage.PasswordRepository;
     _derivationEngine = derivationEngine;
     _timeProvider = timeProvider;
     _masterPasswordMatcher = passwordManagerStorage.MasterPasswordMatcher;
 }
 public PasswordListViewModel( IPasswordManagerStorage storage,
                               PasswordEditorViewModelFactory editorFactory,
                               PasswordListEntryViewModel.Factory entryFactory )
 {
     _storage = storage;
     _editorFactory = editorFactory;
     _entryFactory = entryFactory;
     _openEditorCommand = new RelayCommand( ( ) => OpenNewEditorInternal( null ) );
     UpdateList( );
     EnforceAtLeastOneEditor( );
 }
 public StorageConfiguration( Settings settings, IPasswordManagerStorage storage )
 {
     _settings = settings;
     _storage = storage;
     ApplyStorageTypeSetting( );
 }
 public PasswordExchange( IPasswordManagerStorage storage )
 {
     _storage = storage;
 }
 public static IPasswordManagerEditor CreateService( IPasswordDerivationEngine derivationEngine,
                                                     IPasswordManagerStorage passwordManagerStorage, ITimeProvider timeProvider )
 {
     return new DefaultPasswordManagerEditor( derivationEngine, passwordManagerStorage, timeProvider );
 }
 public void SetUpStorageConfiguration( )
 {
     _storage = PasswordManagerStorage.CreateService( new InMemoryPasswordData( ) );
     _settings = new Settings( );
 }