public DataExportViewModel() : base() { _dataExportService = App.Container.GetInstance <IDataExportService>(); IncludeExpenses = HasExpenses; IncludeIncomes = HasIncomes; IncludeConversions = HasConversions; }
public Main() { InitializeComponent(); #region Dependencies _dbContext = Injector.Resolve <IDbContext>(); _dataExportService = Injector.Resolve <IDataExportService>(); #endregion _logger = LogManager.GetCurrentClassLogger(); }
public MeasurementMethodViewModel(IMeasurementManager measurementManager, IDataExportService dataExportService) { _measurementManager = measurementManager; _dataExportService = dataExportService; _measurementManager.MeasurementSource .Subscribe(InitializeMeasurement); _measurementManager.PositionSource .ObserveOn(SynchronizationContext.Current) .Subscribe(pos => { PresentPosition = pos; ReleaseDialog.RaiseCanExecuteChanged(); }); }
public DataExportJob( ILogger logger, IBuildInfoService buildInfoService, IBuildStatisticsService statisticsService, IDataExportService dataExportService, IAppConfiguration appConfiguration) { ValidationHelper.IsNotNull(logger, nameof(logger)); ValidationHelper.IsNotNull(buildInfoService, nameof(buildInfoService)); ValidationHelper.IsNotNull(statisticsService, nameof(statisticsService)); ValidationHelper.IsNotNull(dataExportService, nameof(dataExportService)); this.logger = logger; this.buildInfoService = buildInfoService; this.statisticsService = statisticsService; this.dataExportService = dataExportService; this.appConfiguration = appConfiguration; }
private void ExportData() { IDataExportService exportService = this.provider.GetService <IDataExportService>(); Console.WriteLine("Exportind data! Please wait.."); switch (this.exportOption) { case "json": exportService.ExportToJson(); break; case "xml": exportService.ExportToXml(); break; default: break; } Console.WriteLine("Exporting data finished. You can find your files in the solution folder."); }