Dev2.Data.PulseLogger.Start C# (CSharp) Метод

Start() публичный Метод

public Start ( ) : bool
Результат bool
        public bool Start()
        {
            try
            {
                _timer.Start();
                return true;
            }
            catch(Exception)
            {

                return false;
            }
            
        }

Usage Example

// ReSharper disable InconsistentNaming
        public void PulseLogger_Ctor_Start_ExpectInitialised()
// ReSharper restore InconsistentNaming
        {
            //------------Setup for test--------------------------
            var pulseLogger = new PulseLogger(2500);
            
            Assert.AreEqual(pulseLogger.Interval, 2500);
            PrivateObject pvt = new PrivateObject(pulseLogger);
            System.Timers.Timer timer = (System.Timers.Timer)pvt.GetField("_timer");
            timer.Elapsed += TimerElapsed;
            Assert.AreEqual(false, timer.Enabled);
            pulseLogger.Start();
            Thread.Sleep(4000);
            //------------Execute Test---------------------------
            Assert.IsTrue(_elapsed);
            //------------Assert Results-------------------------
        }