public SimpleLinkedList <int> CreateList()
        {
            var list = new SimpleLinkedList <int>();

            list.AddHead(1);
            list.AddHead(2);
            list.AddHead(3);
            list.AddHead(4);

            return(list);
        }
        public void AddFirstTest()
        {
            // Arrange
            var list = new SimpleLinkedList <int>();

            list.AddHead(1);
            list.AddHead(2);
            list.AddHead(3);
            list.AddHead(4);

            // Act => Assert
            list.Head.Should().Be(4);
            list.Tail.Should().Be(1);
            list.Count.Should().Be(4);
        }
示例#3
0
        public void PlayWavefile(Wavefile wavefile, TimeSpan delay)
        {
            if (wavefile == null)
            {
                return;
            }

            var playing = new NowPlaying
            {
                wavefile = wavefile,
                through  = -(int)(delay.TotalSeconds * SampleRate)
            };

            lock (m_lock)
            {
                nowPlaying = nowPlaying.AddHead(playing);
            }
        }