Example #1
0
 public Factory(Navigation.IService navigationService, Data.IProvider dataProvider, Event.IBus eventBus, Platform.ISchedulers platformSchedulers)
 {
     _navigationService  = navigationService;
     _dataProvider       = dataProvider;
     _eventBus           = eventBus;
     _platformSchedulers = platformSchedulers;
 }
Example #2
0
 public State(Event.IBus eventBus, CODuo.ViewModel.IFactory viewModelFactory, Platform.ISchedulers schedulers, IViewModel initialViewModel)
 {
     _eventBus         = eventBus;
     _viewModelFactory = viewModelFactory;
     _schedulers       = schedulers;
     _initialViewModel = initialViewModel;
 }
Example #3
0
 public Factory(
     Event.IBus eventBus,
     Data.IProvider dataProvider)
 {
     _eventBus     = eventBus;
     _dataProvider = dataProvider;
 }
Example #4
0
        public ViewModel(Event.IBus eventBus, Platform.IInformation platformInformation, Platform.ISchedulers platformSchedulers)
        {
            _eventBus   = eventBus;
            _schedulers = platformSchedulers;
            _view       = new BehaviorSubject <View>(null);

            SafeMargin = platformInformation.RequiredMargin;
        }
Example #5
0
 public Factory(
     Event.IBus eventBus,
     ViewModel.IFactory viewModelFactory,
     Platform.ISchedulers platformSchedulers)
 {
     _eventBus           = eventBus;
     _viewModelFactory   = viewModelFactory;
     _platformSchedulers = platformSchedulers;
 }
Example #6
0
        public Provider(Platform.ISchedulers schedulers, Event.IBus eventBus)
        {
            _eventBus = eventBus;

            var httpClient = CreateHttpClient();

            var timedSource = Observable
                              .Interval(TimeSpan.FromMinutes(15), schedulers.Default);

            var requestSource = eventBus
                                .GetEvent <Event.Data.Requested>()
                                .Select(_ => schedulers.Default.Now.Ticks);

            _observable = Observable
                          .Merge(timedSource, requestSource)
                          .StartWith(0)
                          .SelectMany(_ => FetchContainer(httpClient))
                          .Replay(1);
        }
Example #7
0
 public Suspended(Aggregate.IRoot aggregateRoot, Event.IBus eventBus)
 {
     _aggregateRoot = aggregateRoot;
     _eventBus      = eventBus;
 }
Example #8
0
 public Running(Aggregate.IRoot aggregateRoot, Event.IBus eventBus)
 {
     _aggregateRoot = aggregateRoot;
     _eventBus      = eventBus;
 }