public void Set_WaitForThreadPoolToFinish_WhenReadOnly_Fails(HeartBeatThreadPoolConfiguration configuration, int value)
        {
            configuration.SetReadOnly();

            Assert.Throws <InvalidOperationException>(
                delegate
            {
                configuration.WaitForThreadPoolToFinish = TimeSpan.FromSeconds(value);
            });
        }
        public void Set_HeartBeatQueueMax_WhenReadOnly_Fails(HeartBeatThreadPoolConfiguration configuration, int value)
        {
            configuration.SetReadOnly();

            Assert.Throws <InvalidOperationException>(
                delegate
            {
                configuration.QueueMax = value;
            });
        }
 public void Set_Readonly(HeartBeatThreadPoolConfiguration configuration)
 {
     configuration.SetReadOnly();
     Assert.True(configuration.IsReadOnly);
 }
 public void SetAndGet_HeartBeatThreadsMax(HeartBeatThreadPoolConfiguration configuration, int value)
 {
     configuration.ThreadsMax = value;
     Assert.Equal(value, configuration.ThreadsMax);
 }
 public void Test_DefaultNotReadOnly(HeartBeatThreadPoolConfiguration configuration)
 {
     Assert.False(configuration.IsReadOnly);
 }