コード例 #1
0
        public static void AssertInitialization(MockTimer timer, Action initializationAction, TimeSpan interval, string message)
        {
            timer.SetExpectedInterval(interval);
            timer.ExpectedTickAddCount = 1;

            initializationAction();

            TimerHelper.AssertAndResetCounts(timer, message);
        }
コード例 #2
0
        public static void AssertStart(MockTimer timer, Action startAction, TimeSpan interval, string message)
        {
            timer.SetExpectedInterval(interval);
            timer.ExpectedStartCount = 1;

            startAction();

            TimerHelper.AssertAndResetCounts(timer, message);
        }
コード例 #3
0
        public static void AssertLoadingDataOnTick(MockTimer timer, DomainDataSource dds, string message)
        {
            // Add LoadingData handler
            int loadingDataCount = 0;
            EventHandler <LoadingDataEventArgs> handler = (sender, e) => loadingDataCount++;

            dds.LoadingData += handler;

            timer.RaiseTick();

            // Remove LoadingData handler
            dds.LoadingData -= handler;

            Assert.AreEqual(1, loadingDataCount,
                            "A LoadingData event should have been raised " + message);
            TimerHelper.AssertAndResetCounts(timer, message);
        }
コード例 #4
0
 public static void ResetCounts(MockTimer timer)
 {
     TimerHelper.ResetActualCounts(timer);
     TimerHelper.ResetExpectedCounts(timer);
 }
コード例 #5
0
 public static void AssertAndResetCounts(this MockTimer timer, string message)
 {
     TimerHelper.AssertCounts(timer, message);
     TimerHelper.ResetCounts(timer);
 }
コード例 #6
0
 public void AssertStarted(string message)
 {
     TimerHelper.AssertStart(this, () => {}, this._dds.RefreshInterval, message);
 }
コード例 #7
0
 public void AssertLoadingDataOnTick(string message)
 {
     TimerHelper.AssertLoadingDataOnTick(this, this._dds, message);
 }
コード例 #8
0
        internal void UseWithDDS(DomainDataSource dds, string message)
        {
            this._dds = dds;

            TimerHelper.AssertInitialization(this, () => dds.RefreshLoadTimer = this, dds.RefreshInterval, message);
        }
コード例 #9
0
 public void AssertLoadingDataOnTick(string message)
 {
     this.ExpectedStopCount = 1;
     TimerHelper.AssertLoadingDataOnTick(this, this._dds, message);
 }
コード例 #10
0
 public void AssertStart(Action startAction, string message)
 {
     TimerHelper.AssertStart(this, startAction, this._dds.LoadDelay, message);
 }