public void SetUp() { _subscriptionDispatcher = new ReaderSubscriptionDispatcher (_bus); _bus.Subscribe( _subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.CommittedEventReceived>()); _bus.Subscribe( _subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.CheckpointSuggested>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.EofReached>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.PartitionEofReached>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.PartitionMeasured>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.PartitionDeleted>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.ProgressChanged>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.SubscriptionStarted>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.NotAuthorized>()); _bus.Subscribe(_subscriptionDispatcher.CreateSubscriber <EventReaderSubscriptionMessage.ReaderAssignedReader>()); _bus.Subscribe <ProjectionCoreServiceMessage.CoreTick>(this); _bus.Subscribe <ReaderCoreServiceMessage.ReaderTick>(this); AwakeService = new AwakeService(); _bus.Subscribe <StorageMessage.EventCommitted>(AwakeService); _bus.Subscribe <StorageMessage.TfEofAtNonCommitRecord>(AwakeService); _bus.Subscribe <AwakeServiceMessage.SubscribeAwake>(AwakeService); _bus.Subscribe <AwakeServiceMessage.UnsubscribeAwake>(AwakeService); _bus.Subscribe(new UnwrapEnvelopeHandler()); }
protected override void OnResume() { base.OnResume(); AddFlags(); watchDog.Elapsed += WatchdogInterval_Elapsed; watchDog.Stop(); watchDog.Start(); OnActivityStateChanged?.Invoke(null, new LockScreenLifecycleEventArgs { State = ActivityStates.Resumed }); if (configurationManager.RetrieveAValue(ConfigurationParameters.TutorialRead) == false) { welcome = FindViewById <TextView>(Resource.Id.welcomeoverlay); welcome.Text = Resources.GetString(Resource.String.tutorialtext); welcome.Visibility = ViewStates.Visible; welcome.Touch += Welcome_Touch; } if (configurationManager.RetrieveAValue(ConfigurationParameters.MusicWidgetEnabled)) { if (Build.VERSION.SdkInt > BuildVersionCodes.KitkatWatch) { MusicController.MusicPlaying += MusicController_MusicPlaying; MusicController.MusicPaused += MusicController_MusicPaused; } else { MusicControllerKitkat.MusicPlaying += MusicControllerKitkat_MusicPlaying; MusicControllerKitkat.MusicPaused += MusicControllerKitkat_MusicPaused; } } else { StopMusicController(); StopFloatingNotificationService(); } if (isMusicWidgetPresent) //It'll always be true(?) (What's this field for)? //Regression test! { CheckIfMusicIsStillPaused(); } //Check if Awake is enabled. switch (AwakeService.GetAwakeStatus()) { case AwakeStatus.Up: livedisplayinfo.Text = "Awake is Active"; break; case AwakeStatus.Sleeping: livedisplayinfo.Text = "Awake is not Active (I'm sleeping)"; break; case AwakeStatus.UpWithDeviceMotionDisabled: livedisplayinfo.Text = "Awake is more or less Active"; break; default: break; } }
private static void CreateAwakerService(StandardComponents standardComponents) { var awakeReaderService = new AwakeService(); standardComponents.MainBus.Subscribe<StorageMessage.EventCommitted>(awakeReaderService); standardComponents.MainBus.Subscribe<StorageMessage.TfEofAtNonCommitRecord>(awakeReaderService); standardComponents.MainBus.Subscribe<AwakeServiceMessage.SubscribeAwake>(awakeReaderService); standardComponents.MainBus.Subscribe<AwakeServiceMessage.UnsubscribeAwake>(awakeReaderService); }
public bool IsAwakeListeningForDeviceOrientation() { if (AwakeService.GetAwakeStatus() == AwakeStatus.Up) { return(true); } return(false); }
private static void CreateAwakerService(StandardComponents standardComponents) { var awakeReaderService = new AwakeService(); standardComponents.MainBus.Subscribe <StorageMessage.EventCommitted>(awakeReaderService); standardComponents.MainBus.Subscribe <StorageMessage.TfEofAtNonCommitRecord>(awakeReaderService); standardComponents.MainBus.Subscribe <AwakeServiceMessage.SubscribeAwake>(awakeReaderService); standardComponents.MainBus.Subscribe <AwakeServiceMessage.UnsubscribeAwake>(awakeReaderService); }
public void Setup() { //TODO: this became an integration test - proper ProjectionCoreService and ProjectionManager testing is required as well _bus.Subscribe(_consumer); var queues = GivenCoreQueues(); _managerMessageDispatcher = new ProjectionManagerMessageDispatcher(queues); _manager = new ProjectionManager( GetInputQueue(), GetInputQueue(), queues, _timeProvider, ProjectionType.All, _ioDispatcher, TimeSpan.FromMinutes(Opts.ProjectionsQueryExpiryDefault), _initializeSystemProjections); IPublisher inputQueue = GetInputQueue(); IPublisher publisher = GetInputQueue(); var ioDispatcher = new IODispatcher(publisher, new PublishEnvelope(inputQueue)); _bus.Subscribe <ProjectionManagementMessage.Internal.CleanupExpired>(_manager); _bus.Subscribe <ProjectionManagementMessage.Internal.Deleted>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.Started>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.Stopped>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.Prepared>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.Faulted>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.StateReport>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.ResultReport>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.StatisticsReport>(_manager); _bus.Subscribe <CoreProjectionManagementMessage.SlaveProjectionReaderAssigned>(_manager); _bus.Subscribe <CoreProjectionStatusMessage.ProjectionWorkerStarted>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.Post>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.PostBatch>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.UpdateQuery>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.GetQuery>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.Delete>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.GetStatistics>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.GetState>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.GetResult>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.Disable>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.Enable>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.Abort>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.SetRunAs>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.Reset>(_manager); _bus.Subscribe <ProjectionManagementMessage.Command.StartSlaveProjections>(_manager); _bus.Subscribe <ClientMessage.WriteEventsCompleted>(_manager); _bus.Subscribe <ClientMessage.ReadStreamEventsBackwardCompleted>(_manager); _bus.Subscribe <ClientMessage.WriteEventsCompleted>(_manager); _bus.Subscribe <ProjectionSubsystemMessage.StartComponents>(_manager); _bus.Subscribe <ProjectionSubsystemMessage.StopComponents>(_manager); _bus.Subscribe <ProjectionManagementMessage.ReaderReady>(_manager); _bus.Subscribe( CallbackSubscriber.Create <ProjectionManagementMessage.Starting>( starting => _queue.Publish(new ProjectionManagementMessage.ReaderReady()))); _bus.Subscribe <PartitionProcessingResultBase>(_managerMessageDispatcher); _bus.Subscribe <CoreProjectionManagementControlMessage>(_managerMessageDispatcher); _bus.Subscribe <PartitionProcessingResultOutputBase>(_managerMessageDispatcher); _bus.Subscribe <ClientMessage.ReadStreamEventsForwardCompleted>(ioDispatcher.ForwardReader); _bus.Subscribe <ClientMessage.ReadStreamEventsBackwardCompleted>(ioDispatcher.BackwardReader); _bus.Subscribe <ClientMessage.WriteEventsCompleted>(ioDispatcher.Writer); _bus.Subscribe <ClientMessage.DeleteStreamCompleted>(ioDispatcher.StreamDeleter); _bus.Subscribe <IODispatcherDelayedMessage>(ioDispatcher.Awaker); _bus.Subscribe <IODispatcherDelayedMessage>(ioDispatcher); AwakeService = new AwakeService(); _bus.Subscribe <StorageMessage.EventCommitted>(AwakeService); _bus.Subscribe <StorageMessage.TfEofAtNonCommitRecord>(AwakeService); _bus.Subscribe <AwakeServiceMessage.SubscribeAwake>(AwakeService); _bus.Subscribe <AwakeServiceMessage.UnsubscribeAwake>(AwakeService); Given(); WhenLoop(); }
public void Setup() { //TODO: this became an integration test - proper ProjectionCoreService and ProjectionManager testing is required as well _bus.Subscribe(_consumer); var queues = GivenCoreQueues(); _managerMessageDispatcher = new ProjectionManagerMessageDispatcher(queues); _manager = new ProjectionManager( GetInputQueue(), GetInputQueue(), queues, _timeProvider, ProjectionType.All, _initializeSystemProjections); IPublisher inputQueue = GetInputQueue(); IPublisher publisher = GetInputQueue(); var ioDispatcher = new IODispatcher(publisher, new PublishEnvelope(inputQueue)); _bus.Subscribe<ProjectionManagementMessage.Internal.CleanupExpired>(_manager); _bus.Subscribe<ProjectionManagementMessage.Internal.Deleted>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.Started>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.Stopped>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.Prepared>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.Faulted>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.StateReport>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.ResultReport>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.StatisticsReport>(_manager); _bus.Subscribe<CoreProjectionManagementMessage.SlaveProjectionReaderAssigned>(_manager); _bus.Subscribe<CoreProjectionStatusMessage.ProjectionWorkerStarted>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.Post>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.UpdateQuery>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.GetQuery>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.Delete>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.GetStatistics>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.GetState>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.GetResult>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.Disable>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.Enable>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.Abort>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.SetRunAs>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.Reset>(_manager); _bus.Subscribe<ProjectionManagementMessage.Command.StartSlaveProjections>(_manager); _bus.Subscribe<ClientMessage.WriteEventsCompleted>(_manager); _bus.Subscribe<ClientMessage.ReadStreamEventsBackwardCompleted>(_manager); _bus.Subscribe<ClientMessage.WriteEventsCompleted>(_manager); _bus.Subscribe<SystemMessage.StateChangeMessage>(_manager); _bus.Subscribe<ProjectionManagementMessage.ReaderReady>(_manager); _bus.Subscribe( CallbackSubscriber.Create<ProjectionManagementMessage.Starting>( starting => _queue.Publish(new ProjectionManagementMessage.ReaderReady()))); _bus.Subscribe<PartitionProcessingResultBase>(_managerMessageDispatcher); _bus.Subscribe<CoreProjectionManagementControlMessage>(_managerMessageDispatcher); _bus.Subscribe<PartitionProcessingResultOutputBase>(_managerMessageDispatcher); _bus.Subscribe<ClientMessage.ReadStreamEventsForwardCompleted>(ioDispatcher.ForwardReader); _bus.Subscribe<ClientMessage.ReadStreamEventsBackwardCompleted>(ioDispatcher.BackwardReader); _bus.Subscribe<ClientMessage.WriteEventsCompleted>(ioDispatcher.Writer); _bus.Subscribe<ClientMessage.DeleteStreamCompleted>(ioDispatcher.StreamDeleter); _bus.Subscribe<IODispatcherDelayedMessage>(ioDispatcher.Awaker); _bus.Subscribe<IODispatcherDelayedMessage>(ioDispatcher); AwakeService = new AwakeService(); _bus.Subscribe<StorageMessage.EventCommitted>(AwakeService); _bus.Subscribe<StorageMessage.TfEofAtNonCommitRecord>(AwakeService); _bus.Subscribe<AwakeServiceMessage.SubscribeAwake>(AwakeService); _bus.Subscribe<AwakeServiceMessage.UnsubscribeAwake>(AwakeService); Given(); WhenLoop(); }