Ejemplo n.º 1
0
 public PostcrossingEventProcessor(
     IPostcrossingEngineSettingsService postcrossingEngineSettingsService,
     IInsightsRepository insightsRepository,
     IEventRepository eventRepository)
 {
     _postcrossingEngineSettingsService = postcrossingEngineSettingsService;
     _insightsRepository = insightsRepository;
     _eventRepository    = eventRepository;
 }
Ejemplo n.º 2
0
        public PostcrossingEventService(
            IPostcrossingEngineSettingsService postcrossingEngineSettingsService,
            IPostcrossingClient postcrossingClient,
            IInsightsRepository insightsRepository,
            IEventRepository eventRepository,
            IPostcrossingEventProcessor postcrossingEventProcessor)
        {
            _semaphore = new SemaphoreSlim(1);

            _postcrossingEngineSettingsService = postcrossingEngineSettingsService;
            _postcrossingClient         = postcrossingClient;
            _insightsRepository         = insightsRepository;
            _eventRepository            = eventRepository;
            _postcrossingEventProcessor = postcrossingEventProcessor;
        }
Ejemplo n.º 3
0
        public MainWindowViewModel(
            ToggleButton persistToggle,
            ToggleButton trackingToggle,
            ProgressRing progressRing,
            Slider frequencySlider)
        {
            _persistToggle   = persistToggle;
            _trackingToggle  = trackingToggle;
            _progressRing    = progressRing;
            _frequencySlider = frequencySlider;

            _persistToggle.Click  += OnPersistToggleClick;
            _trackingToggle.Click += OnTrackingToggleClick;

            _postcrossingEngineSettingsService = App.ServiceProvider.GetService <IPostcrossingEngineSettingsService>();
            _postcrossingEventService          = App.ServiceProvider.GetService <IPostcrossingEventService>();

            _semaphore = new SemaphoreSlim(1);
        }