当前位置: 首页>>代码示例>>C#>>正文


C# Score.AddSample方法代码示例

本文整理汇总了C#中Score.AddSample方法的典型用法代码示例。如果您正苦于以下问题:C# Score.AddSample方法的具体用法?C# Score.AddSample怎么用?C# Score.AddSample使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Score的用法示例。


在下文中一共展示了Score.AddSample方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MultipleDifferentSamplesCanBeAddedAtPosition

        public void MultipleDifferentSamplesCanBeAddedAtPosition()
        {
            var firstSample = new Sample("*");
            var secondSample = new Sample("=");
            var score = new Score();

            score.AddSample(firstSample);
            score.AddSample(secondSample);

            Assert.IsTrue(score.Samples[0].Contains(firstSample));
            Assert.IsTrue(score.Samples.First().Value.Contains(secondSample));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:12,代码来源:ScoreTest.cs

示例2: IdenticalSampleIsNotDuplicated

        public void IdenticalSampleIsNotDuplicated()
        {
            const string key = "*";
            var sample = new Sample(key);
            var identicalSample = new Sample(key);
            var score = new Score();

            score.AddSample(sample);
            score.AddSample(identicalSample);

            Assert.That(score.Samples[0].Count(s => s.Type == key), Is.EqualTo(1));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:12,代码来源:ScoreTest.cs

示例3: ProgressAfterSetPositionMovesToNextBeat

        public void ProgressAfterSetPositionMovesToNextBeat(int adjustment, int expectedNextPosition, int expectedLastPosition)
        {
            var dummySample = new Sample("=");
            var expectedSample = new Sample("=");
            var score = new Score();

            score.Progress(); // position will now be eight
            score.SetPosition(adjustment);
            score.AddSample(dummySample);
            score.Progress();
            score.AddSample(expectedSample);
            score.Progress();
            score.AddSample(expectedSample);

            Assert.That(score.Samples[expectedNextPosition].Contains(expectedSample));
            Assert.That(score.Samples[expectedLastPosition].Contains(expectedSample));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:17,代码来源:ScoreTest.cs

示例4: AddSampleAddsSampleAtCurrentPosition

        public void AddSampleAddsSampleAtCurrentPosition()
        {
            var sample = new Sample("*");
            var score = new Score();

            score.AddSample(sample);

            Assert.That(score.Samples[0].Single(), Is.EqualTo(sample));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:9,代码来源:ScoreTest.cs

示例5: EarlyOffsetBeatAtStartOfScoreIsAtPositionZero

        public void EarlyOffsetBeatAtStartOfScoreIsAtPositionZero()
        {
            var expected = new Sample("1");
            var score = new Score();

            score.SetPosition(-1);
            score.AddSample(expected);

            Assert.That(score.Samples[0], Contains.Item(expected));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:10,代码来源:ScoreTest.cs

示例6: SamplesAreAddedEightFramesApartAfterProgression

        public void SamplesAreAddedEightFramesApartAfterProgression()
        {
            var firstSample = new Sample("*");
            var secondSample = new Sample("=");
            var score = new Score();

            score.AddSample(firstSample);
            score.Progress();
            score.AddSample(secondSample);

            Assert.That(score.Samples[0].Contains(firstSample));
            Assert.That(score.Samples[8].Contains(secondSample));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:13,代码来源:ScoreTest.cs

示例7: SetPositionAllowsSamplesToBeAddedBeforeAndAfterTheBeat

        public void SetPositionAllowsSamplesToBeAddedBeforeAndAfterTheBeat(int adjustment)
        {
            var sample = new Sample("*");
            var score = new Score();

            score.Progress(); // position will now be eight
            score.SetPosition(adjustment);
            score.AddSample(sample);

            const int initialPosition = 8;
            Assert.That(score.Samples[initialPosition + adjustment].Contains(sample));
        }
开发者ID:robbell,项目名称:drum-score,代码行数:12,代码来源:ScoreTest.cs


注:本文中的Score.AddSample方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。