public TwoWayTranslatorViewModel(TranslatorModel model) { _model = model; Languages = _model.LoadLanguages().ToList(); SelectedLanguageFrom = Languages.Find(l => l.Name == model.TwoWaySelectedLanguageFrom); SelectedLanguageTo = Languages.Find(l => l.Name == model.TwoWaySelectedLanguageTo); TranslateCommand = new RelayCommand(c => !string.IsNullOrEmpty(TextFrom), Translate); SwapTranslationCommand = new RelayCommand(c => true, SwapTranslation); }
public XmlTranslatorViewModel(TranslatorModel model) { _model = model; Languages = _model.LoadLanguages().ToList(); SelectedLanguageFrom = Languages.Find(l => l.Name == "English"); TranslateCommand = new RelayCommand(c => !string.IsNullOrEmpty(TextFrom) && !string.IsNullOrEmpty(XmlFileName), Translate); LoadXmlCommand = new RelayCommand(c => !string.IsNullOrEmpty(TextFrom), LoadXml); OpenOutputXmlCommand = new RelayCommand(c => !string.IsNullOrEmpty(_model.OutputXml), OpenOutputXml); }