public AuditManagerService( IJsonFileService jsonFileService, IJsonToEntityConverter jsonToEntityConverter, IEntityContextComparerService entityContextComparerService) { _jsonFileService = jsonFileService; _jsonToEntityConverter = jsonToEntityConverter; _entityContextComparerService = entityContextComparerService; }
public LocalDataPageViewModel(IPlanetRepository planetRepository, IJsonFileService jsonFileService) { this.planetRepository = planetRepository; this.jsonFileService = jsonFileService; FileExistsCommand = new DelegateCommand(ExecuteFileExistsCommand, CanExecuteFileExistsCommand); CreateFileCommand = new DelegateCommand(ExecuteCreateFileCommand, CanExecuteCreateFileCommand); AddCommand = new DelegateCommand(ExecuteAddCommand, CanExecuteAddCommand); ReadCommand = new DelegateCommand(ExecuteReadCommand, CanExecuteReadCommand); EditCommand = new DelegateCommand(ExecuteEditCommand, CanExecuteEditCommand); DeleteCommand = new DelegateCommand(ExecuteDeleteCommand, CanExecuteDeleteCommand); DeleteFileCommand = new DelegateCommand(ExecuteDeleteFileCommand, CanExecuteDeleteFileCommand); BackupFileCommand = new DelegateCommand(ExecuteBackupFileCommand, CanExecuteBackupFileCommand); RestoreFileCommand = new DelegateCommand(ExecuteRestoreFileCommand, CanExecuteRestoreFileCommand); }
public MainWindow() { InitializeComponent(); dialogService = new DefaultDialogService(); jsonFileService = new JsonFileService(); var msAzureTraslator = new MsAzureTranslator(SUBS_KEY); var escapeTextProcessor = new EscapeTextWrapper(); translator = new LocalizationJsonTranslator(msAzureTraslator, escapeTextProcessor, escapeTextProcessor); _lngs = msAzureTraslator.AvailableLanguages; cbSourceLng.ItemsSource = _lngs; cbSourceLng.DisplayMemberPath = "Value"; cbSourceLng.SelectedValuePath = "Key"; cbTargetLng.ItemsSource = _lngs; cbTargetLng.DisplayMemberPath = "Value"; cbTargetLng.SelectedValuePath = "Key"; }