コード例 #1
0
ファイル: FixtureBase.cs プロジェクト: citizenmatt/StatLight
        public void SetupContext()
        {
            _eventSubscriptionManager = EventAggregatorFactory.Create(TestLogger);

            Before_all_tests();
            Because();
        }
コード例 #2
0
        public void Create_Works()
        {
            var sut = new EventAggregatorFactory();

            var result = sut.Create <int>();

            Assert.NotNull(result);
            Assert.IsType <EventAggregator <int> >(result);
        }
コード例 #3
0
        private static EventAggregator CreateStatLightEventAggregator(IEnumerable <ClassTask> testClasses, IEnumerable <MethodTask> testMethods, ILogger logger)
        {
            var eventsHandler   = new SilverlightResultsHandler(testClasses, testMethods);
            var eventAggregator = EventAggregatorFactory.Create(logger);

            eventAggregator.AddListener(eventsHandler);

            return(eventAggregator);
        }
コード例 #4
0
            protected override void Before_all_tests()
            {
                base.Before_all_tests();

                var ea = EventAggregatorFactory.Create(TestLogger);

                _eventSubscriptionManager = ea;
                _eventPublisher           = ea;
                _eventSubscriptionManager.AddListener(new MultiListener());
            }
コード例 #5
0
        protected ChangesetsViewModel(ILogger logger)
            : base(logger)
        {
            Title      = BaseTitle;
            IsVisible  = true;
            IsExpanded = true;
            IsBusy     = false;
            Changesets = new ObservableCollection <ChangesetViewModel>();

            _eventAggregator = EventAggregatorFactory.Get();
            _eventAggregator.GetEvent <MergeCompleteEvent>()
            .Subscribe(OnMergeComplete);

            ViewChangesetDetailsCommand = new DelegateCommand(ViewChangesetDetailsExecute, ViewChangesetDetailsCanExecute);
        }
コード例 #6
0
        public RecentChangesetsViewModel(ILogger logger)
            : base(logger)
        {
            Title      = Resources.RecentChangesetSectionName;
            IsVisible  = true;
            IsExpanded = true;
            IsBusy     = false;
            Changesets = new ObservableCollection <ChangesetViewModel>();
            _baseTitle = Title;

            _eventAggregator = EventAggregatorFactory.Get();
            _eventAggregator.GetEvent <MergeCompleteEvent>()
            .Subscribe(OnMergeComplete);

            ViewChangesetDetailsCommand   = new DelegateCommand(ViewChangesetDetailsExecute, ViewChangesetDetailsCanExecute);
            ToggleAddByIdCommand          = new DelegateCommand(ToggleAddByIdExecute, ToggleAddByIdCanExecute);
            CancelAddChangesetByIdCommand = new DelegateCommand(CancelAddByIdExecute);
            AddChangesetByIdCommand       = new DelegateCommand(AddChangesetByIdExecute, AddChangesetByIdCanExecute);
        }
コード例 #7
0
 protected override void Before_all_tests()
 {
     base.Before_all_tests();
     _eventSubscriptionManager = EventAggregatorFactory.Create(_testLogger);
     _statLightRunnerFactory   = new StatLightRunnerFactory(_testLogger, _eventSubscriptionManager);
 }