Example #1
0
        /// <summary>
        /// Raises the <see cref="E:System.Windows.Application.Startup"/> event.
        /// </summary>
        /// <param name="e">A <see cref="T:System.Windows.StartupEventArgs"/> that contains the event data.</param>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var mainWindow = new MainWindow();

            var enumerableNewsProvider      = new EnumerableNewsProvider();
            var fileNewsProvider            = new FileNewsProvider();
            var mouseClickEventNewsProvider = new MouseClickEventNewsProvider(mainWindow.ClickMeBorder);
            var newsFeedServiceClient       = new NewsFeedService.NewsFeedServiceClient();
            var timerNewsProvider           = new TimerNewsProvider(newsFeedServiceClient);
            var taskNewsProvider            = new TaskNewsProvider();
            var schedulerProvider           = new SchedulerProvider();
            var messageBoxDialog            = new MessageBoxDialog();
            var mainWindowViewModel         = new MainWindowViewModel(
                schedulerProvider,
                messageBoxDialog,
                enumerableNewsProvider,
                fileNewsProvider,
                mouseClickEventNewsProvider,
                timerNewsProvider,
                taskNewsProvider);

            mainWindow.DataContext = mainWindowViewModel;

            AllocConsole();
            mainWindow.Show();
        }
 public MeshController(ILogger logger, SchedulerProvider schedulerProvider,
                       ObservableMeshClient observableMeshClient)
 {
     _logger               = logger;
     _schedulerProvider    = schedulerProvider;
     _observableMeshClient = observableMeshClient;
 }
Example #3
0
 public ObservableMeshClient(ServiceFabricMeshManagementClient serviceFabricMeshManagementClient,
                             ILogger logger,
                             SchedulerProvider schedulerProvider)
 {
     _serviceFabricMeshManagementClient = serviceFabricMeshManagementClient;
     _logger            = logger;
     _schedulerProvider = schedulerProvider;
 }
Example #4
0
 protected virtual void RegisterOdata(IServiceCollection svcs)
 {
     svcs.Add(ServiceDescriptor.Singleton(typeof(IODataOptions),
                                          new ODataOptions
     {
         SchedulerProvider = SchedulerProvider.Singular(Scheduler)
     }));
 }
Example #5
0
        public static FakeSystemTime For(InMemoryTestHarness testHarness)
        {
            var schedulerOwner = new SchedulerProvider();

            testHarness.OnConfigureInMemoryBus += configurator =>
            {
                configurator.UseInMemoryScheduler(out schedulerOwner.Scheduler);
            };
            return(new FakeSystemTime(schedulerOwner));
        }
Example #6
0
        private FakeSystemTime(SchedulerProvider schedulerProvider)
        {
            _schedulerProvider = schedulerProvider;

            DateTimeOffset GetUtcNow()
            {
                return(DateTimeOffset.UtcNow + _testOffset);
            }

            DateTimeOffset GetNow()
            {
                return(DateTimeOffset.Now + _testOffset);
            }

            SystemTime.UtcNow = GetUtcNow;
            SystemTime.Now    = GetNow;
        }
 public void SetUp()
 {
     _sut = new SchedulerProvider();
 }
Example #8
0
 public DivisibleTimerFixture WithProvider(SchedulerProvider scheduler) => this.With(ref _schedulerProvider, scheduler);
Example #9
0
 public void SetUp()
 {
     _sut = new SchedulerProvider();
 }
 public IncrementTimerFixture WithProvider(SchedulerProvider schedulerProvider) =>
 this.With(ref _schedulerProvider, schedulerProvider);