public DataExportViewModel()
            : base()
        {
            _dataExportService = App.Container.GetInstance <IDataExportService>();

            IncludeExpenses    = HasExpenses;
            IncludeIncomes     = HasIncomes;
            IncludeConversions = HasConversions;
        }
Beispiel #2
0
        public Main()
        {
            InitializeComponent();

            #region Dependencies

            _dbContext         = Injector.Resolve <IDbContext>();
            _dataExportService = Injector.Resolve <IDataExportService>();

            #endregion

            _logger = LogManager.GetCurrentClassLogger();
        }
Beispiel #3
0
        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();
            });
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
        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.");
        }