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


C# Timer.GetTimeLeft方法代码示例

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


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

示例1: TestTimeLeft

 public void TestTimeLeft()
 {
     double duration = 0.79;
     double subtract = 0.5;
     Timer t = new Timer(duration);
     t.Update(subtract);
     Assert.AreEqual(t.GetTimeLeft(), duration - subtract);
 }
开发者ID:Vectovox,项目名称:MonoKle,代码行数:8,代码来源:TimerTest.cs

示例2: TestReset

        public void TestReset()
        {
            double duration = 0.79;
            double subtract = 0.5;
            Timer t = new Timer(duration);
            t.Update(subtract);
            t.Reset();
            Assert.AreEqual(t.GetTimeLeft(), duration);

            t.Update(duration);
            t.Reset();
            Assert.IsFalse(t.IsDone());
        }
开发者ID:Vectovox,项目名称:MonoKle,代码行数:13,代码来源:TimerTest.cs

示例3: TestSet

        public void TestSet()
        {
            double duration = 0.79;
            double duration2 = 0.65;
            double subtract = 0.5;
            Timer t = new Timer(duration);
            t.Update(subtract);
            t.Set(duration2);
            Assert.AreEqual(t.GetTimeLeft(), duration2);

            t.Update(duration2);
            t.Reset();
            Assert.IsFalse(t.IsDone());
            Assert.AreEqual(t.GetTimeLeft(), duration2);
            Assert.AreEqual(t.Duration, duration2);

            // Test that timespan works as well
            TimeSpan d1 = new TimeSpan(123456);
            t.Set(d1.TotalSeconds);
            double tmp = t.Duration;
            t.Set(d1);
            Assert.AreEqual(tmp, t.Duration);
        }
开发者ID:Vectovox,项目名称:MonoKle,代码行数:23,代码来源:TimerTest.cs

示例4: TestUpdate

 public void TestUpdate()
 {
     TimeSpan duration = new TimeSpan(123456);
     TimeSpan sub = new TimeSpan(1234);
     Timer t = new Timer(duration);
     Assert.IsTrue(t.Update(duration));
     Assert.IsTrue(t.IsDone());
     Assert.AreEqual(0, t.GetTimeLeft());
     t.Reset();
     Assert.IsTrue(t.Update(duration.TotalSeconds));
     Assert.IsTrue(t.IsDone());
     Assert.AreEqual(0, t.GetTimeLeft());
     t.Reset();
     Assert.IsFalse(t.Update(sub));
     Assert.IsFalse(t.IsDone());
     Assert.AreEqual(duration.TotalSeconds - sub.TotalSeconds, t.GetTimeLeft());
 }
开发者ID:Vectovox,项目名称:MonoKle,代码行数:17,代码来源:TimerTest.cs


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