public void Initialize() { encryptedText = MockRepository.GenerateMock<IObservableText>(); decryptedText = MockRepository.GenerateMock<IDecryptedText>(); SetupDecrypterAndViewModelTuples(4); target = new DecrypterViewModel(encryptedText, decryptedText, decryptersAndViewModels); }
public DecrypterViewModel(IObservableText encryptedText, IDecryptedText decryptedText, params Tuple<IDecrypter, IDecryptionSetupViewModel>[] decryptionAlgorithmsVMPairs) { this.encryptedText = encryptedText; this.decryptedText = decryptedText; encryptedText.TextChanged += (s, e) => OnPropertyChanged("EncryptedText"); decryptedText.TextChanged += (s, e) => OnPropertyChanged("DecryptedText"); InitialiseDecryptersAndViewModels(decryptionAlgorithmsVMPairs); }